4字符与字符串.ppt
《4字符与字符串.ppt》由会员分享,可在线阅读,更多相关《4字符与字符串.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第四章第四章 字符与字符串字符与字符串本章将介绍对字符本章将介绍对字符、字符串的有关操、字符串的有关操作及命令作及命令.一、基本概念一、基本概念n在在MatlabMatlab中中,多个字符构成一个字符串多个字符构成一个字符串,字符串被视为字符串被视为行向量行向量存储存储,每个字符每个字符,包包括空格符以括空格符以ASCASC码码的形式存放在每个元的形式存放在每个元素中素中,其外显形式则是可读的字符其外显形式则是可读的字符.使用中几个注意点:使用中几个注意点:1.1.MatlabMatlab用单引号用单引号 界定字符串变量界定字符串变量;2.2.含单引号的字符串含单引号的字符串,以重复使用单引
2、号引用以重复使用单引号引用;如如:a=a=I I”veve got a date!got a date!a=I a=Ive got a date!ve got a date!3 3.多个字符串可合并为一个字符串多个字符串可合并为一个字符串,形如形如:str3=str1str3=str1,str2str24.4.ASC ASC码码 字符串字符串 显示形式的转换显示形式的转换,用用doubledouble()(),char,char()()命令命令 举例举例5.5.字符串中字符串中,每字符占每字符占2 2字节字节,16,16位位.举例举例6.6.字符串直接参与数值运算,会变成其所对应的字符串直接参
3、与数值运算,会变成其所对应的ASCIIASCII码参与的一般数值运算,返回的是数值码参与的一般数值运算,返回的是数值而非字符串。而非字符串。7.eval()7.eval()函数:函数:直接执行某特定字符串所包含的命令。直接执行某特定字符串所包含的命令。例例:eval(dateeval(date)8.class()8.class()和和ischarischar()()函数:判定某变量是否为字符函数:判定某变量是否为字符串。串。class()class()的返回值为的返回值为charchar表示该变量为字符串。表示该变量为字符串。ischarischar()()的返回值为的返回值为1 1表示该变量
4、为字符串表示该变量为字符串,反之返反之返回回0 0。举例举例二二、字符串的相关操作、字符串的相关操作strcmpstrcmp()()比较字符串的异同比较字符串的异同语法:语法:strcmp(str1,str2)strcmp(str1,str2)返回返回0,0,表示不同表示不同,返返回回1,1,表示相同表示相同.StrncmpStrncmp()()比较字符串前比较字符串前n n个字符的异同个字符的异同语法:语法:strcmp(str1,str2strcmp(str1,str2,n)n)举例举例举例举例findstrfindstr()():在长字符串找出某子字符串在长字符串找出某子字符串,并返并返
5、回起始位置回起始位置.如如:findstr(str,str1)findstr(str,str1)strrepstrrep()():寻找并替换寻找并替换 如如:strrep(str,strrep(str,str1str1,str2str2)要寻找的串要寻找的串 替换的串替换的串举例举例举例举例数值至字符串的转换数值至字符串的转换Int2str():整数转为字符串整数转为字符串Num2str():实数转为字符串实数转为字符串Sprintf():结合数值和字符串,产生按要结合数值和字符串,产生按要求格式的新字符串。求格式的新字符串。举例举例举例举例举例举例例1:字符变量和数值变量的比较clear%c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字符 字符串
限制150内