来自Python背景,为了得到所有的字母表,我习惯做
>>> import string
>>> string.ascii_letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
lower_case和upper_case有类似的辅助常量。什么是Java中的等价物。我查看了String模块,找不到任何内容。
我不得不手动创建一个char数组,它对我来说似乎是超级(或者可能是非惯用的)。
答案 0 :(得分:1)
java中没有这样的特定方法。特别是java设计用于Unicode,它可以支持世界上使用的所有字符。因此,将英文字母表作为常量并不意味着什么。
public static String alphabet(char letter1, char letter2) {
StringBuffer out = new StringBuffer();
for (char c = letter1; c < letter2; c++) {
out.append(c);
}
return out.toString();
}
您可以编写上面的代码并将其称为
String output = alphabet('a','z') + alphabet('A','Z')