Matlab中字符和字符串
发布日期:2021-05-07 17:47:01 浏览次数:25 分类:精选文章

本文共 1797 字,大约阅读时间需要 5 分钟。

目录


字符和字符串

字符数组和字符串数组用于存储 MATLAB® 中的文本数据

  • 字符数组是一个字符序列,就像数值数组是一个数字序列一样。它的一个典型用途是将短文本片段存储为字符向量,如 c = 'Hello World'

  • 字符串数组是文本片段的容器。字符串数组提供一组用于将文本处理为数据的函数。从R2017a开始,可以使用双引号创建字符串,例如 str = "Greetings friend"。要将数据转换为字符串数组,请使用string 函数。

在字符和字符串的处理中有许多的函数,接着将列举出相关处理的函数。

创建、串联和转换

字符串数组

string 字符串数组
strings 创建不包含字符的字符串数组
join 合并字符串

字符数组

char 字符数组
cellstr 转换为字符向量元胞数组
blanks 创建空白字符数组
newline 创建换行符

字符或字符串数组

compose 将数据格式化为多个字符串
sprintf 将数据格式化为字符串或字符向量
strcat 水平串联字符串
append 合并字符串

转换输入参数

convertCharsToStrings 将字符数组转换为字符串数组,其他数组不变
convertStringsToChars 将字符串数组转换为字符数组,其他数组不变
convertContainedStringsToChars 在元胞数组或结构体的任何级别转换字符串数组

在数值和字符串之间转换

double 双精度数组
string 字符串数组
str2double 将字符串转换为双精度值
num2str 将数字转换为字符数组

确定类型和属性

数据类型

ischar 确定输入是否为字符数组
iscellstr 确定输入是否为字符向量元胞数组
isstring 确定输入是否为字符串数组
isStringScalar 确定输入是否为包含一个元素的字符串数组

文本属性

strlength 字符串长度
isstrprop 确定输入字符串中的哪些字符属于指定类别
isletter 确定哪些字符为字母
isspace 确定哪些字符是空白字符

查找和替换

查找

contains 确定字符串中是否有模式
matches 确定模式是否与字符串匹配
count 计算字符串中模式的出现次数
endsWith 确定字符串是否以模式结尾
startsWith 确定字符串是否以模式开头
strfind 在其他字符串中查找字符串
sscanf 从字符串读取格式化数据

替换

replace 查找并替换一个或多个子字符串
replaceBetween 替换起点和终点之间的子字符串
strrep 查找并替换子字符串

连接和拆分

join 合并字符串
split 在分隔符处拆分字符串
splitlines 在换行符处拆分字符串
strjoin 联接数组中的字符串
strsplit 在指定分隔符处拆分字符串或字符向量
strtok 所选的字符串部分

编辑

erase 删除字符串内的子字符串
eraseBetween 删除起点和终点之间的子字符串
extractAfter 提取指定位置后的子字符串
extractBefore 提取指定位置前的子字符串
extractBetween 提取起点和终点之间的子字符串
insertAfter 在指定的子字符串后插入字符串
insertBefore 在指定的子字符串前插入字符串
pad 为字符串添加前导或尾随字符
strip 删除字符串中的前导和尾随字符
lower 将字符串转换为小写
upper 将字符串转换为大写
reverse 反转字符串中的字符顺序
deblank 删除字符串末尾的尾随空白
strtrim 从字符串中删除前导和尾随空白
strjust 对齐字符串

比较

strcmp 比较字符串
strcmpi 比较字符串(不区分大小写)
strncmp 比较字符串的前 n 个字符(区分大小写)
strncmpi 比较字符串的前 n 个字符(不区分大小写)

正则表达式

regexp 匹配正则表达式(区分大小写)
regexpi 匹配正则表达式(不区分大小写)
regexprep 使用正则表达式替换文本
regexptranslate 将文本转换为正则表达式

可以根据需要进行函数的查找。

 

上一篇:Matlab中字符串数组和字符数组中的文本
下一篇:Matlab中结构体数组中数据的组织方法

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月03日 11时16分38秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章