文件

字符和字符串

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

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

  • 字符数组是一系列字符,就像数字数组一样是一系列数字。典型用途是将短篇文本存储为字符向量, 如c ='Hello World'

  • 字符串数组是文本片段的容器。字符串数组提供了一组将文本作为数据处理的函数。从R2017a开始,您可以使用双引号创建字符串,例如str = "你好,朋友".要将数据转换为字符串数组,请使用细绳功能。

有关更多信息,请参见表示字符和字符串数组的文本或观看对文本数据使用字符串数组

职能

展开全部

字符串阵列

细绳 字符串数组
字符串 创建不含字符的字符串数组
加入 把字符串

字符数组

字符 字符数组
Cellstr. 转换为字符向量的单元格数组
空白 创建字符数组的空白
换行符 创建换行符

字符或字符串数组

组成 将数据转换为格式化字符串数组
Sprintf. 将数据格式化为字符串
Strcat. 水平连接串

将输入参数

ConvertCharstostrings. 将字符数组转换为字符串数组,保持其他数组不变
ConvertStringStochars. 将字符串数组转换为字符数组,留下其他阵列未置换
ConvertContainedStringStochars. 在单元格数组或结构的任何级别转换字符串数组

数据类型

iSCHAR. 确定输入是否为字符数组
Iscellstr. 确定输入是否为字符向量的单元格数组
Isstring. 确定输入是否为字符串数组
isStringScalar 确定输入是否是具有一个元素的字符串数组

文本属性

斯特莱格 字符串数组中字符串的长度
Isstrprop. 确定string是否属于指定类别
isletter. 确定哪些字符是字母
发行 确定哪些字符是空格字符

找到

包含 确定模式是否处于字符串中
数数 数字符串中的模式算
以。。结束 确定字符串是否以模式结尾
startsWith 确定字符串是否以模式开头
strfind. 在另一个字符串中查找一个字符串
SSCANF. 从String读取格式化数据

代替

取代 在字符串数组中查找并替换子字符串
replaceBetween 替换由标记开始和结束的指示器标识的子字符串
strrep. 查找并替换子字符串
加入 把字符串
分裂 字符串数组中的拆分字符串
裂缝 在换行符拆分字符串
strjoin. 加入阵列中的文本
strsplit. 在指定分隔符处分割字符串
strtok 管柱选定部件
擦除 删除字符串中的子串
腐蚀 删除标记子串的开始和结尾的指示符之间的子串
提取物 指定位置后提取子字符串
extractBefore 在指定位置之前提取子字符串
摘录 在标记为子串的开始和结尾的指示符之间提取子串
internawter. 在指定的子字符串之后插入字符串
internbefore. 在指定的子字符串之前插入字符串
软垫 添加前导或尾随字符到字符串
从字符串中删除前导和尾随字符
降低 将字符串转换为小写
将字符串转换为大写
反向 字符串中字符的顺序颠倒
德伯兰克 从字符串或字符数组的末尾删除尾随空格
strtrim. 从String阵列或字符数组中删除前导和尾随空格
strjust 证明字符串或字符数组
比较字符串 比较字符串
Strcmpi. 比较字符串(不区分大小写)
strncmp. 比较字符串的第一个字符(区分大小写)
strncmpi. 比较字符串的第一个字符(不区分大小写)
正则表达式 匹配正则表达式(区分大小写)
regexpi. 匹配正则表达式(不区分大小写)
regexprep. 使用正则表达式替换文本
regexptranslate. 将文本转化为正则表达式

话题

表示字符和字符串数组的文本

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

使用字符串数组分析文本数据

此示例显示了如何使用字符串数组分析文本数据。它显示如何存储,拆分和排序文本以及如何在字符串数组中计算和收集文本的统计信息。

更新代码以接受字符串

按照以下指南,使用字符串作为文本数据类型作为文本数据类型。

测试空字符串和缺失值

测试字符串数组是否为空字符串和缺失的值。

格式化文本

撰写包含普通文本和数据格式化的字符数组或字符串阵列。

搜索和替换文本

MATLAB提供了多个函数来搜索,替换或提取字符串阵列和字符向量中的文本。

比较文本

比较和检查字符数组和字符串数组。

常用表达

正则表达式是搜索和替换文本的多功能方式。