㈠ 在C語言中處理字元的幾種常用方法
基本上兩種:字元數組和字元指針。字元數組名是常量,字元指針是變數
1、用字元數組:一個一維字元數組存儲一個字元串,二維數組存儲多個字元串。如:
int i;
char s1[]="abc",s2[][80]={"ABCD","XYZ"},s3[80];
scanf("%s",s3);
printf("%s,%s\n",s1,s3);
for(i=0;i<2;i++)printf("%s\n",s2[i]);
2、用字元指針:字元指針指向一個字元串,字元指針數組處理多個字元串。如:
int i;
char *p1="abc",*p2[]={"ABCD","XYZ"},**p;
printf("%s\n",p1);
for(i=0;i<2;i++)printf("%s\n",p2[i]);
p=p2;
for(i=0;i<2;i++)printf("%s\n",*p++);
3、字元數組與字元指針配合一起使用:字元數組提供字元串的存儲,處理字元串用字元指針
char s[80],*p;
p=s;
scanf("%s",p);
printf("%s",p);
在string.h中所有處理字元串函數,對字元數組和字元指針都適用。
㈡ Excel常用文本處理函數總結及用法
Excel文本處理函數總結及用法
摘要:本文主要介紹常用文本處理函數如Find函數、Search 函數Left函數、Right 函數、Mid 函數、Clean 函數、Trim 函數等函數,及部分使用場景。
一、函數介紹
1.1 Find 函數
Find函數用來對 原始數據 中某個字元串進行定位,以確定其位置。Find函數進行定位時,總是從指定位置開始,返回找到的第一個匹配字元串的位置,而不管其後是否還有相匹配的字元串。
使用語法
FIND(find_text,within_text,start_num)
Find_text 是要查找的字元串。
Within_text是包含要查找關鍵字的單元格。就是說要在這個單元格內查找關鍵字
Start_num指定開始進行查找的字元數。比如Start_num為1,則從單元格內第一個字元開始查找關鍵字。如果忽略 start_num,則假設其為 1。
1.2 Search 函數
SEARCH 函數可在第二個文本字元串中查找第一個文本字元串,並返回第一個文本字元串的起始位置的編號,該編號從第二個文本字元串的第一個字元算起。
SEARCH(find_text,within_text,[start_num])
find_text:必需,要查找的文本字元串
within_text:必需,要在哪一個字元串查找
start_num:可選,從within_text的第幾個 字元 開始查找。當從第一個字元開始查找時可省略。但實際上,不管你輸幾,它都是從第一個字元開始查找,只是會跳過從開始到你輸入數字中間的字元。
注意:
1、在find_text中,可以使用 通配符 ,例如:問號「?」和星號「*」。其中問號「?」代表任何一個字元,而星號「*」可代表任何字元串。如果要查找的字元串就是問號或星號,則必須在這兩個符號前加上「~」符號。
2、如果找不到find_text的值,則返回錯誤值 #VALUE!。
3、如果省略了start_num參數,則假設其值為 1。
4、如果start_num不大於 0(零)或大於within_text參數的長度,則返回 錯誤值 #VALUE!。
例如:
AB(公式) B(結果)
1 你的大學是什麼學校?=SEARCH("學",A1) 4
2 =SEARCH("?",A1) 1
3 =SEARCH("~?",A1) 10
4 =SEARCH("學",A1,5) 8
1.3 Left right mid函數
Left Right Mid函數分別是left、right(text,num)函數,返回text左側、右側的num個字元;
mid(text,start,num)返回text從start開始的num個字元。
1.4 clean函數Trim 函數
CLEAN(text),刪除文本text中不能列印的字元
TRIM(text),清除文本前和後的所有空格。
CONCATENATE(text1[,text2...]),將多個字元串連接起來。與&用法差不多。
二、函數嵌套使用
如圖: