首页 > 解决方案 > 如何将字符附加到字符串的末尾[请尽量保持简单] - [Arduino]

问题描述

ps:对不起,我发现一切正常它对我不起作用,因为我使用的是常量 char 数组,但我不知道如何修复它

我是 Arduino 新手,我正在尝试使用以下方法制作密码锁:

伺服电机:x1

液晶屏 16x2: x1

4x4 键盘:x1

面包板:x1

Arduino 超级 2560:x1

我遇到了一个问题,我不能将 String 和 Char 结合起来,因为它用 char 替换了字符串,例如:

String String1 = "Hello I like doughnut";
Char Char1 = "s";

String1 = String1 + char1;

Output: S 

我试过但没有奏效:

使用密码库中的 .append。试图使用concat();

我还尝试使用密码库,以便可以使用 .append 但我希望能够在屏幕上输入密码,例如:输入密码:1234

而且它不允许您使用 LCD 屏幕进行操作。任何帮助将不胜感激。

标签: c++stringarduinocharpasswords

解决方案


定义如下:

String String1 = "Hello I like doughnut";
String Char1 = "s";

 String1 = String1 + Char1; // WORKS

这将是一个字符

 char Char1 = 's';

并且作为一个额外的提示:摆脱字符串并学习如何处理字符数组 - 它会在以后为您省去很多麻烦。谷歌搜索“字符串的邪恶”并阅读它。


推荐阅读