MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
在换行符处拆分字符串
newStr = splitlines(str)
newStr = splitlines(str) 在换行符处拆分 str 并以输出数组 newStr 的形式返回结果。
newStr
str
splitlines 在实际的换行符处进行拆分,而不是在字面 \n 处拆分。要拆分包含 \n 的字符串,请先使用 compose,然后使用 splitlines。
splitlines
\n
compose
示例
全部折叠
在换行符处拆分字符串。当文本 \n 表示换行符时,可以使用 compose 函数将其转换为实际的换行符。然后使用 splitlines 在换行符处拆分字符串。
创建一个字符串,其中的两行文本之间用 \n 分隔。您可以使用 + 将文本串联到字符串的末尾。
+
str = "In Xanadu did Kubla Khan"; str = str + "\n" + "A stately pleasure-dome decree"
str = "In Xanadu did Kubla Khan\nA stately pleasure-dome decree"
将 \n 转换为实际的换行符。尽管 str 显示为两行,但 str 是一个包含两行文本的 1×1 字符串。
str = compose(str)
str = "In Xanadu did Kubla Khan A stately pleasure-dome decree"
在换行符处拆分 str。newStr 是一个 1×2 字符串数组。每个元素包含一行文本。
newStr = 2×1 string "In Xanadu did Kubla Khan" "A stately pleasure-dome decree"
创建一个字符向量,并在换行符处进行拆分。newline 函数返回换行符 char(10)。
newline
char(10)
chr = 'Whose woods these are I think I know.'; chr = [chr newline 'His house is in the village though;']
chr = 'Whose woods these are I think I know. His house is in the village though;'
C = splitlines(chr)
C = 2×1 cell {'Whose woods these are I think I know.'} {'His house is in the village though;' }
输入文本,指定为字符串数组、字符向量或字符向量元胞数组。如果 str 是一个字符串数组或字符向量元胞数组,则 str 的每个元素必须包含相同数量的换行符。
输出文本,以字符串数组或字符向量元胞数组的形式返回。newStr 比 str 多一个维度。新维度的大小比字符串元素中的换行符数多一。splitlines 沿新的维度分配结果。例如,如果 str 是一个 2×3 字符串数组,而且每个字符串包含三个换行符,则 newStr 是一个 2×3×4 数组。
2
3
4
如果输入数组 str 是字符串数组,则 newStr 也是字符串数组。否则,newStr 为字符向量元胞数组。
如果字符串数组的元素具有不同数量的换行符,请使用 for 循环分别访问每个字符串元素并进行拆分。
for
全部展开
splitlines 函数完全支持 tall 数组。有关详细信息,请参阅 tall 数组。
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
在 R2016b 中推出
join | regexp | string | newline | compose | sprintf | split
join
regexp
string
sprintf
split
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处