字符和字符串

文本字符数组和字符串数组

字符数组和字符串数组在MATLAB文本数据提供存储®

  • 的字符数组是字符序列,正如数字数组是数字的序列。一个典型的应用是存储文本的小品作为特征向量, 如C =的 'Hello World'

  • 一个字符串数组,是用于文本块的容器。串阵列用于与文本数据的工作提供的一组功能。在R2017a开始,您可以创建一个使用双引号字符串,如海峡=“问候朋友”。把数据转换为字符串数组,使用功能。

欲了解更多信息,请参阅文本字符串并字符数组或手表使用字符串数组为文本数据

职能

展开全部

字符串数组

String数组
字符串 创建无字符字符串数组
加入 结合串

字符数组

烧焦 字符数组
cellstr 转换为字符向量的单元阵列
空白 创建空白字符数组
新队 创建换行符

字符或字符串数​​组

撰写 格式数据分为多个字符串
的sprintf 格式数据转换成字符串或字符向量
strcat的 连接字符串水平
附加 结合串

将输入参数

convertCharsToStrings 转换字符数组到字符串数组,留下其他阵列不变
convertStringsToChars 转换字符串数组字符数组,留下其他阵列不变
convertContainedStringsToChars 转换的字符串数组在单元阵列或结构的任何水平

转换数字和字符串之间的

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

数据类型

ischar 确定是否输入字符数组
iscellstr 确定是否输入是字符向量的单元阵列
isstring 确定是否输入的字符串数组
isStringScalar 确定是否输入的字符串数组具有一个元件

文本属性

strlength 字符串长度
isstrprop 确定哪些字符在输入的字符串是指定分类的
isletter 确定哪些字符是字母
isspace为 确定哪些字符是空格字符

包含 确定模式是串
火柴 确定模式匹配字符串
计数 算上串模式的出现
以。。结束 确定是否字符串与模式结束
以。。开始 确定是否字符串与模式启动
strfind 查找其他字符串中的字符串
sscanf的 阅读从字符串格式化数据

更换

更换 查找和替换一个或多个子
replaceBetween 更换起点和终点之间的子
strrep 查找和替换子
加入 结合串
分裂 在分隔符分割字符串
splitlines 在换行字符分割字符串
strjoin 在加入字符串数组
strsplit 分割字符串或字符向量在指定的分隔符
strtok的 串的选定部分
擦除 字符串中删除子
eraseBetween 起点和终点之间删除子
extractAfter 之后的指定位置提取子
extractBefore 之前规定的位置上提取子
extractBetween 起点和终点之间抽取子
insertAfter 插入指定的子字符串后
的insertBefore 插入指定的子字符串前
添加开头或结尾的字符字符串
跳闸 取下字符串开头和结尾的字符
降低 将字符串转换为小写
将字符串转换为大写
相反 字符相反的顺序串
deblank 从串的端部除去后的空白
strtrim 删除前导和字符串结尾的空白
strjust 对齐字符串
STRCMP 比较字符串
strcmpi 比较字符串(不区分大小写)
STRNCMP 比较第一ñ串的字符(区分大小写)
strncmpi 比较第一ñ串的字符(不区分大小写)
正则表达式 匹配正则表达式(区分大小写)
regexpi 匹配正则表达式(不区分大小写)
regexprep 使用正则表达式替换文本
regexptranslate 将文字翻译成正则表达式

话题

文本字符串并字符数组

存储和使用任意的字符串数组或字符数组操作文本。

更新代码才能接受字符串

采用字符串数组作为在自己的代码文本数据类型,下面这些准则。

分析与字符串数组文本数据

这个例子显示了如何分析文本数据用字符串数组。它显示了如何存放,拆分和排序文本,以及如何计算和收集统计数据的字符串数组文本。

格式化文本

撰写字符数组或字符串数​​组,其中包括普通的文本并格式化您的规格数据。

十六进制和二进制值

指定十六进制和二进制值无论是作为文字或文本。十六进制和二进制文字存储为整数。你可以代表文字的十六进制和数字的二进制值和数字转换为文本表示。

Unicode和ASCII值

MATLAB存储的所有字符为Unicode字符。字符串和字符向量使用相同的编码。您可以字符的Unicode码值和数字转换为字符。

常用表达

正则表达式是搜索和替换文本的通用方式。