Arduino trim()和replace()方法返回从“无效”到非标量类型“字符串”的转换请求

时间:2019-10-02 18:42:53

标签: c++ arduino

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

myString = Serial1.readString();
String myString_trim = xbeeString.replace("\n", "");

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

错误:

exit status 1
conversion from 'void' to non-scalar type 'String' requested

1 个答案:

答案 0 :(得分:2)

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

myString = "123\n";
myString.replace("\n", "");
assert(myString == "123");