按作为字符串内容接收的名称打印字符串
Print a String by name recieved as the contents of a string?
我试图创建一个系统,该系统能够使用配置字符串设置LCD上显示的项目。
例:
String configSTRA = "A1A2B2B30000";
String cADP1 = configSTRA.substring(0, 2); // => "Code Pair: 1"
String cADP2 = configSTRA.substring(2, 4); // => "Code Pair: 2"
String cADP3 = configSTRA.substring(4, 6); // => "Code Pair: 3"
String cADP4 = configSTRA.substring(6, 8); // => "Code Pair: 4"
String A1 = ("test");
String A2 = ("12:00");
String B2 = ("[V in ]");
String B3 = ("[V out ]");
lcd.print(cADP1);
我想上面的最后一个cmd打印字符串A1的内容?显然,目前它打印A1。
C++无法在运行时字符串和编译时变量名称之间进行映射。您可以使用map
自己进行映射。像这样:
std::map<String, String> varMap;
varMap["A1"] = "test";
varMap["A2"] = "12:00";
//...
lcd.print(varMap[cADP1]);
相关文章:
- 有没有办法将字符串打印为文字?
- 如何通过标准字符串打印 ostream 变量的值?
- 这个随机字符串打印代码有什么问题?
- 比较 C++ 字符串打印中的两个整数数组
- 在C++中从后缀表达式字符串打印单个操作
- 没有得到 ASCII 编号 = 7 的字符串打印输出
- C++字符串到字符串打印不正确,无法获取 unicode 路径
- 如何从数组 c++ 中的字符串打印第 N 个字符
- 将 LPCWSTR 字符串打印到文件
- C++正在将DWORD_PTR*字符串打印到文件中
- 使用#define字符串打印f和警告
- 使用格式字符串打印类
- 如何将字符转换为字符串,并从字符串打印到main函数
- 将vector中结构体的成员字符串打印到cout流
- fprintf() / std::cout 不会将部分字符串打印到 stdout/stderr
- 为什么ostream为定义为' volatile char[] '的字符串打印' 1 ' ?
- c++文件读取和字符串打印
- 如何使用一个字符串打印此unicode行
- 按字符串打印日期
- 如何用c++将字符串打印到控制台