函数 > 效用函数 > 示例:字符串变量操纵
示例:字符串变量操纵
使用字符串的串接、子字符串和其他基本操作。
文件名字符串
1. 定义输入字符串 ab
2. 使用 concat 函数,利用当前工作目录 (CWD) 变量来构建文件读取函数的路径名称。
例如,可将此变量名传递到 READFILE 函数,或通过程序来循环,以从目录读入连续文件。
 
还可以使用 format 函数串接与变量组合的字符串。
子字符串和位置
1. 使用 substr 函数来提取始于位置 3 且包含四个字符的字符串。
2. 使用 strlen 函数来计算字符串 c 的长度。
3. 使用 search 函数来查找 c 内的文件扩展名子字符串的起始位置。
4. 写一段程序来查找子字符串在字符串中的所有出现情况。
5. 使用该程序来查找 "In" 在下列字符串中的所有出现情况。
将字符串转换成数字
1. 使用函数 rowscolsIsStringsearchconcatsubstrstrlenstr2num 将字符串转换为数字。
 
在矩阵中,字符串和数字可混合存在。您可使用 lookup 函数来搜索字符串和数字。
2. 使用该程序将矩阵 M 中的字符串转换为数字。
此程序使用 str2num 将字符串转换为数字。要将数字转换为字符串,请使用 num2str
3. 更改程序使其在矩阵包含非字符串元素时发出错误消息,并使用它。
在第二次调用中,这些函数返回被指定为 error 函数的参数的错误消息。
4. 编写根据由数字序列组成的字符串创建矢量的程序。每个数字与前面的数字由逗号和空格分隔。
5. 使用该程序将以下字符序列转换成矢量。
ASCII 码转换
1. 使用 str2vec 函数将字符串转换成 ASCII 码矢量。
2. 使用 vec2str 函数将 ASCII 码矢量转换成字符串。
3. 使用 str2vecvec2str 函数来执行字符串的大写/小写变换。
a. 使用 str2vec 函数来定义大小写字符。
b. 使用 str2vecvect2str 函数来定义大小写变量。
c. 使用先前的定义将字符串 S 转换成小写。
d. 使用先前的定义将字符串 T 转换成大写。
这对您有帮助吗?