字符和字符串

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

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

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

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

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

功能

全部展开

字符串数组

字符串 字符串数组
字符串 创建无字符字符串数组
加入 把字符串

字符数组

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

字符或字符串数​​组

组成 将数据格式化为多个字符串
sprintf 将数据格式化为字符串或字符向量
strcat 横向连接字符串
附加 把字符串

将输入参数

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

在数字和字符串之间进行转换

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

数据类型

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

文本属性

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

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

取代

更换 查找并替换一个或多个子字符串
replaceBetween 替换起始点和结束点之间的子字符串
strrep 查找并替换子字符串
加入 把字符串
分裂 在分隔符分割字符串
splitlines 在换行字符分割字符串
strjoin 在加入字符串数组
strsplit 在指定的分隔符处拆分字符串或字符向量
strtok的 字符串的选定部分
擦除 删除字符串中的子字符串
eraseBetween 删除起始点和结束点之间的子字符串
extractAfter 提取指定位置之后的子字符串
extractBefore 在指定位置之前提取子字符串
extractBetween 提取起始点和结束点之间的子字符串
insertAfter 插入指定的子字符串后
方法 在指定的子字符串之前插入字符串
向字符串添加前导或尾随字符
跳闸 从字符串中删除前导和尾随字符
较低的 将字符串转换为小写形式
将字符串转换为大写
相反 字符相反的顺序串
deblank 删除字符串末端的尾随空白
strtrim 删除前导和字符串结尾的空白
strjust 为字符串
STRCMP 比较字符串
strcmpi 比较字符串(不区分大小写)
strncmp 比较第一n串的字符(区分大小写)
strncmpi 比较第一n串的字符(不区分大小写)
正则表达式 匹配正则表达式(区分大小写)
regexpi 匹配正则表达式(大小写不敏感)
regexprep 使用正则表达式替换文本
regexptranslate 将文本翻译成正则表达式

主题

文本字符串并字符数组

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

更新您的代码以接受字符串

在您自己的代码中采用字符串数组作为文本数据类型,请遵循以下指导原则。

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

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

格式化文本

编写字符数组或字符串数组,包括根据您的规范格式化的普通文本和数据。

十六进制和二进制值

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

Unicode和ASCII值

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

正则表达式

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