首页 > 解决方案 > 从字符串中删除换行符?

问题描述

我有一个这样的字符串:

"string content here
 "

因为它太长,无法在一行中显示在屏幕上

该字符串是我要读取的文件的名称,但我总是收到一条错误消息,指出找不到文件名,因为它在字符串中包含换行符,而这显然不在文件名中。我无法重命名该文件,我已尝试使用 strip 功能将其删除,但这不起作用。如何从字符串中删除输入字符以便加载文件?

标签: stringmatlab

解决方案


您可以使用该函数strip从字符串中删除任何尾随空格。

>> text = "hello" + newline; %Create test string.
>> disp(text)
hello

>> text_stripped = strip(text);
>> disp(text_stripped)
hello
>>

在上面的“>>”中已包含以更好地显示字符串中空格的删除。


推荐阅读