目前,如果我要定义一堆不同的字符串,我就是这样做的;
string a = "A";
string b = "B";
string c = "C";
string d = "D";
string e = "E";
是否有更简单的方法在一行中定义所有这些字符串?
答案 0 :(得分:8)
你可以做到
string a = "A", b = "B", c = "C", d = "D", e = "E";
即使我更喜欢按行声明。
或者,你想要一个数组?
string strings[5] = {"A", "B", "C", "D", "E"};
然后使用strings[0]
到strings[4]
。
答案 1 :(得分:4)
你也可以这样做:
string a = "A",
b = "B",
c = "C",
d = "D",
e = "E";
从技术上讲,这是一个单行,但我发现这比阅读更容易:
string a = "A", b = "B", c = "C", d = "D", e = "E";
答案 2 :(得分:4)
更简单的方法是
String letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
然后使用
调用相应的字母letters[0]; //"A"
letters[1]; //"B"
//etc.
或者,您可以使用char的值来获取包含字母的字符串的正确索引。
答案 3 :(得分:3)
如果您定义了许多相关字符串,则可以使用Array,Vector或List。 。