㈠ 在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...]),将多个字符串连接起来。与&用法差不多。
二、函数嵌套使用
如图: