目前,如果我定义了一堆不同的字符串,我就是这样做的;如何压缩多个字符串的声明?
string a = "A";
string b = "B";
string c = "C";
string d = "D";
string e = "E";
是否有更简单的方法来定义所有这些字符串在一行?
目前,如果我定义了一堆不同的字符串,我就是这样做的;如何压缩多个字符串的声明?
string a = "A";
string b = "B";
string c = "C";
string d = "D";
string e = "E";
是否有更简单的方法来定义所有这些字符串在一行?
你可以做
string a = "A", b = "B", c = "C", d = "D", e = "E";
即使我更喜欢通过行一个声明。
或者,你想要一个数组?
string strings[5] = {"A", "B", "C", "D", "E"};
,然后用strings[0]
到strings[4]
。
如果您有像您定义的相关字符串的数量,您可以使用Array,Vector或List。 。 。
你也可以这样做:
string a = "A",
b = "B",
c = "C",
d = "D",
e = "E";
技术上说,这是一个班轮,但我觉得这不是更容易阅读:
string a = "A", b = "B", c = "C", d = "D", e = "E";
更简单的方式来做到这将是
String letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
然后用
调用相应的字母0letters[0]; //"A"
letters[1]; //"B"
//etc.
或者,您可以使用char的值来获取包含字母的字符串的正确索引。
你为什么认为这更容易?因为它是少线?如果这是你所需要的,我认为这是最好的可读性。 – moffeltje
对不起,我更简单,我的意思是更紧凑和简洁。我们应该说更容易 – 17DOWN