Arduino的trim()和replace()方法返回请求的从“void”到非标量类型“String”的转换

Mik*_* C. 2 c++ arduino

我正在尝试从字符串末尾删除换行符 \n 。

myString = Serial1.readString();
String myString_trim = xbeeString.replace("\n", "");
Run Code Online (Sandbox Code Playgroud)

使用 .trim() 或 .replace() 方法时,我不断收到此错误。

错误:

exit status 1
conversion from 'void' to non-scalar type 'String' requested
Run Code Online (Sandbox Code Playgroud)

P. *_*try 5

replace方法更改现有字符串,但不返回新字符串。

myString = "123\n";
myString.replace("\n", "");
assert(myString == "123");
Run Code Online (Sandbox Code Playgroud)