MATLAB strtrim 函数去掉字符串首尾空白,中间内容保留。
语法
newStr = strtrim(str)输入参数
| 参数 | 说明 |
|---|---|
str | 输入文本:字符数组、字符串数组或 cell 数组 |
输出
newStr:去掉首尾空白后的文本。
示例
strtrim(' hello world ')ans = 'hello world'批量清洗 cell 数组(如从文件读入的姓名列表):
raw = {' Ada '; ' Bob'; 'Cindy '};
cleaned = strtrim(raw)处理带换行的整块文本:
txt = sprintf(' first line\n second line\n');
strtrim(txt)注意事项
- 只去首尾,中间的空格保留:
strtrim('a b')→'a b'; - 想去掉中间多余空格,用
regexprep(str, '\s+', ' '); - 与
deblank区别:deblank 只去尾部空白。