如何将字符附加到字符串的末尾[请尽量保持简单] - [Arduino]
How to append a char to the end of a string [Try to Keep it Simple please] - [Arduino]
ps:对不起,我发现一切正常但对我不起作用,因为我使用的是常量字符数组,但我不确定如何修复它
我是 Arduino 的新手,我正在尝试使用以下方法进行密码锁定:
伺服电机:x1
液晶屏 16x2: x1
4x4 键盘:x1
面包板:x1
Arduino Mega 2560: x1
和我 运行 遇到了一个问题,我无法将 String 和 Char 结合起来
因为它用 char 替换了字符串,例如:
String String1 = "Hello I like doughnut";
Char Char1 = "s";
String1 = String1 + char1;
Output: S
我尝试过但没有奏效的方法:
使用密码库中的 .append。
尝试使用 concat();
我也尝试过使用密码库,这样我就可以使用 .append 但我希望能够在屏幕上输入密码,例如:
输入密码:
1234
而且它不允许你用液晶屏来做。任何帮助将不胜感激。
定义如下:
String String1 = "Hello I like doughnut";
String Char1 = "s";
String1 = String1 + Char1; // WORKS
这将是一个字符
char Char1 = 's';
还有一个额外的提示:摆脱字符串并学习如何处理字符数组 - 它会在以后为您省去很多麻烦。 Google "The evil of Strings" 并阅读。
ps:对不起,我发现一切正常但对我不起作用,因为我使用的是常量字符数组,但我不确定如何修复它
我是 Arduino 的新手,我正在尝试使用以下方法进行密码锁定:
伺服电机:x1
液晶屏 16x2: x1
4x4 键盘:x1
面包板:x1
Arduino Mega 2560: x1
和我 运行 遇到了一个问题,我无法将 String 和 Char 结合起来 因为它用 char 替换了字符串,例如:
String String1 = "Hello I like doughnut";
Char Char1 = "s";
String1 = String1 + char1;
Output: S
我尝试过但没有奏效的方法:
使用密码库中的 .append。
尝试使用 concat();
我也尝试过使用密码库,这样我就可以使用 .append 但我希望能够在屏幕上输入密码,例如: 输入密码: 1234
而且它不允许你用液晶屏来做。任何帮助将不胜感激。
定义如下:
String String1 = "Hello I like doughnut";
String Char1 = "s";
String1 = String1 + Char1; // WORKS
这将是一个字符
char Char1 = 's';
还有一个额外的提示:摆脱字符串并学习如何处理字符数组 - 它会在以后为您省去很多麻烦。 Google "The evil of Strings" 并阅读。