deblank
删除字符串末尾的尾随空白
说明
示例
删除字符向量中的尾部空白
创建一个包含空格、制表符和空字符的字符向量。
chr = sprintf(' \t MathWorks \t');
chr = [chr char(0)];
在 | 字符之间显示 chr
。
['|' chr '|']
ans = '| MathWorks |'
删除尾部空白并在 | 字符之间显示 newChr
。
newChr = deblank(chr); ['|' newChr '|']
ans = '| MathWorks|'
转换字符数组并删除尾随空格
创建一个字符数组,其中包含多个文本段。当字符数组包含多行时,通常需要用空白字符填充数组。
chr = ['Mercury'; 'Apollo '; 'ISS ']
chr = 3x7 char array
'Mercury'
'Apollo '
'ISS '
将 chr
转换为字符串数组。str
的元素包括填充 chr
的尾随空白字符。
str = string(chr)
str = 3x1 string
"Mercury"
"Apollo "
"ISS "
要删除尾随空白,请使用 deblank
函数。
newStr = deblank(str)
newStr = 3x1 string
"Mercury"
"Apollo"
"ISS"
删除元胞数组中的尾部空白
从元胞数组的所有字符向量中删除尾部空白,并显示它们。
A = {'MATLAB ','SIMULINK '; 'Toolboxes ','MathWorks '}
A = 2x2 cell
{'MATLAB ' } {'SIMULINK ' }
{'Toolboxes '} {'MathWorks '}
B = deblank(A)
B = 2x2 cell
{'MATLAB' } {'SIMULINK' }
{'Toolboxes'} {'MathWorks'}
保留尾随的不间断空白字符
创建一个字符向量,其中包含不间断空白字符 char(160)
作为尾随空白字符。
chr = ' MathWorks'; chr = [chr char(160) ' '];
在 | 符号之间显示 chr
,以显示前导和尾随空白。
['|' chr '|']
ans = '| MathWorks |'
删除尾随空白字符。
newChr = deblank(chr);
在 | 符号之间显示 newChr
。deblank
将删除 newChr
末尾的尾随空白字符,但会保留末尾的不间断空格。
['|' newChr '|']
ans = '| MathWorks |'
输入参数
str
— 输入文本
字符串数组 | 字符数组 | 字符数组的元胞数组
输入文本,指定为字符串数组、字符数组或字符数组元胞数组。
算法
deblank
不会删除实义空白字符。
下表列出了最常见的实义空白字符及其说明。有关详细信息,请参阅空白字符。
实义空白字符 | 说明 |
---|---|
| 下一行 |
| 不间断空格 |
| 图窗空格 |
| 不间断窄空格 |
扩展功能
tall 数组
对行数太多而无法放入内存的数组进行计算。
此函数完全支持 tall 数组。有关详细信息,请参阅 tall 数组。
C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。
用法说明和限制:
输入文本必须指定为字符数组。不支持元胞数组。
输入值必须在 0-127 的范围内。
基于线程的环境
使用 MATLAB® backgroundPool
在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool
加快代码运行速度。
此函数完全支持基于线程的环境。有关详细信息,请参阅Run MATLAB Functions in Thread-Based Environment。
分布式数组
使用 Parallel Computing Toolbox™ 在集群的组合内存中对大型数组进行分区。
用法说明和限制:
str
必须为字符串数组或字符向量元胞数组。
有关详细信息,请参阅Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox)。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)