Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String Matlab:删除字符串中的空格_String_Matlab - Fatal编程技术网

String Matlab:删除字符串中的空格

String Matlab:删除字符串中的空格,string,matlab,String,Matlab,我有一个400 x 8字符,我想删除其中的空白。我有这样的数字: 199278人;4, 99378; 1,101283; 我需要: 199278;4,99378; 1,101283; 非常感谢 试试这个: stringWithoutSpaces = originalString(~isspace(originalString)) 试试这个: stringWithoutSpaces = originalString(~isspace(originalString)) 函数是你的朋友 myStr

我有一个400 x 8字符,我想删除其中的空白。我有这样的数字:

199278人;4, 99378; 1,101283;

我需要:

199278;4,99378; 1,101283;

非常感谢

试试这个:

stringWithoutSpaces = originalString(~isspace(originalString))
试试这个:

stringWithoutSpaces = originalString(~isspace(originalString))
函数是你的朋友

myString( isspace(myString) ) = [] ;
strrep( myString, ';' , '; ') ;
如果
后面不需要空格,第一行就足够了。如果您想保留此空间,也可以运行第二行。

此函数是您的朋友

myString( isspace(myString) ) = [] ;
strrep( myString, ';' , '; ') ;

如果
后面不需要空格,第一行就足够了。如果要保留此空格,请同时运行第二行。

似乎要删除逗号后的空格,而不是分号后的空格。您可以通过以下方式轻松做到这一点:


您似乎希望删除逗号后的空格,但不希望删除分号后的空格。您可以通过以下方式轻松做到这一点:


调用
strep
函数的另一个表单:

strrep(string,' ','');

调用
strep
函数的另一个表单:

strrep(string,' ','');

+1.我知道这就要来了:-)。。。我真的需要学习正则表达式语法。每次我把它放在后面。。。但这本可以节省我这么多时间的诀窍(至少对我来说)就是不去学它。您已经大致了解了正则表达式可以做什么。当您觉得自己的问题可以用它们解决时,只需查看Matlab关于
regexp
的帮助,其中包含基本的(或寻找更高级的)。很快你就会发现你已经熟悉了你最常用的东西,因为我有400 x 8个字符,我需要用:str=cellstr(character)转换它;后来它成功了。谢谢+1.我知道这就要来了:-)。。。我真的需要学习正则表达式语法。每次我把它放在后面。。。但这本可以节省我这么多时间的诀窍(至少对我来说)就是不去学它。您已经大致了解了正则表达式可以做什么。当您觉得自己的问题可以用它们解决时,只需查看Matlab关于
regexp
的帮助,其中包含基本的(或寻找更高级的)。很快你就会发现你已经熟悉了你最常用的东西,因为我有400 x 8个字符,我需要用:str=cellstr(character)转换它;后来它成功了。谢谢