替换 Arduino 中字符串中的字符
Arduino 中的.replace() 函数允许你在 Arduino 中用另一个字符/子串替换一个字符或子串。
注意:此函数替换原字符串中的子串,不会返回包含更改内容的新字符串。
下面的代码中给出了示例 -
示例
void setup() { Serial.begin(9600); Serial.println(); String s1 = "Hello World"; Serial.println(s1); s1.replace('e','a'); Serial.println(s1); s1 = "Hello World"; s1.replace("ll","gg"); Serial.println(s1); s1 = "Hello World"; s1.replace("li","gg"); Serial.println(s1); } void loop() { // put your main code here, to run repeatedly: }
串行监视器的输出如下 -
输出
如你所见,在最后一次尝试中,字符串没有改变。这是因为子串 'li' 不是 s1 的一部分。因此,没有要替换的!
广告