替换 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 的一部分。因此,没有要替换的!
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP