主要内容

拆分图

将字符串分为图形

描述

例子

newstr= splitgraphemes(str拆分字符串str成素。字素(也称为石墨群集)是人类感知字符的Unicode项。

例子

全部收缩

将文本分为图形拆分图功能。

素(也称为谱系簇)是人类感知字符的Unicode项。一些素图包含多个代码单元。例如,“带有太阳镜的微笑脸”表情符号(带代码点u+1f60e)是一个素数,但包括两个UTF16代码单位“ D83D”“ de0e”

分开文字“微笑! ”成素。

str =“微笑! ”+组成(“ \ xd83d \ xde0e”
str =“微笑!”
newstr = splitgraphemes(str)
newstr =8x1字符串“微笑” ”!”“”“”

在这里,该函数不会将表情符号分为多个字符。

输入参数

全部收缩

输入文本,指定为字符串数组,字符向量或字符向量的单元格数组。对于字符串数组和单元格数组输入,每个元素的每个元素str必须具有相同数量的图形。

如果对于每个元素的图形数量不相同str,然后在循环中调用该函数以拆分str一次一个。

数据类型:细绳|char|细胞

输出参数

全部收缩

拆分素数,作为字符串数组或字符向量的单元格数组返回。如果str是字符串数组,然后newstr也是字符串数组。除此以外,newstr是字符矢量的单元格数组。

的大小newstr取决于输入:

  • 如果str是字符串标量或字符向量,然后newstr是一个numgraphemes-b-1字符串阵列或单元格数组,其中numgraphemes是素数的数量。

  • 如果str是一个m-b-1字符串数组或单元格数组,然后newstr是一个m-经过-numgraphemes大批。

  • 如果str是1乘n字符串数组或单元格数组,然后newstr是1乘n-经过-numgraphemes大批。

对于任何大小的字符串阵列或单元格数组,该功能将沿第一个尾随维度的拆分图形以大小为1。

在R2019a中引入