我有一个400 x 8字符,我想在其中删除空格。我有这样的数字:
1,99278; 4,99378; 1,101283;
我需要:
1,99278; 4,99378; 1,101283;
非常感谢!
答案 0 :(得分:3)
您可能希望在逗号后删除空格,但不能在分号后删除空格。您可以使用regexprep
轻松完成此操作:
>> str = '1, 99278; 4, 99378; 1,101283;';
>> result = regexprep(str, ',\s+', ',');
result =
1,99278; 4,99378; 1,101283;
答案 1 :(得分:2)
函数isspace是你的朋友。
myString( isspace(myString) ) = [] ;
strrep( myString, ';' , '; ') ;
如果;
之后不需要空格,第一行就足够了。如果你想保留这个空间,也要运行第二行。
答案 2 :(得分:1)
调用strrep
函数的另一种形式:
strrep(string,' ','');
答案 3 :(得分:0)
试试这个:
stringWithoutSpaces = originalString(~isspace(originalString))