
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 | 将文本转换为正则表达式 |
可以根据需要进行函数的查找。
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月03日 11时16分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
字符串初始化时的注意点
2019-03-06
软考相关试题
2019-03-06
顺序表的操作
2019-03-06
常量表达式
2019-03-06
POD类型
2019-03-06
const与常量,傻傻分不清楚~
2019-03-06
Head First设计模式——迭代器模式
2019-03-06
MongoDB版本及存储引擎区别
2019-03-06
shell echo单行和多行文字定向写入到文件中
2019-03-06
AtCoder Beginner Contest 100 题解
2019-03-06
【数据结构】可持久化线段树初步
2019-03-06
Java高性能编程之CAS与ABA及解决方法
2019-03-06
从BIO到Netty的演变
2019-03-06
《算法导论》第二章笔记
2019-03-06
HTML节点操作
2019-03-06
HTML5新特性
2019-03-06
cmp命令
2019-03-06
一次编辑
2019-03-06
JavaScript中的链式调用
2019-03-06
day-04-列表
2019-03-06