函数 > 效用函数 > 示例:字符串变量操纵
示例:字符串变量操纵
使用字符串的串接、子字符串和其他基本操作。
文件名字符串
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 转换成大写。
单击可复制此表达式
这对您有帮助吗?