删除首尾空格的字符串,您可以使用DEBLANK功能:
str =“你好,世界!”
str = deblank (str)%去除尾随的空格
str_flipped = str(结束:1:1)%翻转字符串
str_flipped = deblank (str_flipped)%去除翻转字符串的尾部空格
str = str_flipped(结束:1:1)%翻转字符串
由此产生的字符串不包含任何前导或尾随空格:
str
str =“Hello, World !”
删除前导空格的字符串,您还可以使用STRTOK函数,发现第一个标记的字符串。(令牌是第一组分隔符之前遇到的字符。在接下来的例子中,它是白色的空间。)领先的分隔符被忽略。例如:
str =“你好”
str_new = strtok (str)
的第一个标记字符串str的没有任何领导发现空间:
str_new
str_new =“你好”
如果你有一个字符串包含一个以上的令牌,想删除前导空格的字符串,您可以使用STRTOK以下格式:
(令牌,rem) = strtok (str)
str的输入字符串,“令牌”是第一个令牌,其余“快速眼动”。然后结合输出“令牌”和“快速眼动”。
例如:
str =“你好,世界!”
[t r] = strtok (str)
str_new =(收发)
这是输出:
t =“你好,”
r =“世界!”
str_new =“Hello, World !”
有关这些功能的更多信息,输入“帮助function_name”在MATLAB命令提示符。如果你有安装文档,输入“doc function_name”看到这些功能的文档。如果你没有安装文档,你可以在这里找到它:
只需输入搜索框的函数名。