详细地说,我的意思是,如果我想创建一个字母数组:
(即char[] alphabet = new char[26];
)
是否有可能使用for循环(例如,遍历char),而不是将每个字母分别初始化在方括号中?
(即char[] alphabet = {'a','b','c',...'z'};
)
答案 0 :(得分:1)
是的。只需在循环中将一个值添加到char
中即可。喜欢,
for (int i = 0; i < alphabet.length; i++) {
alphabet[i] = (char) ('a' + i);
}
或者,String.toCharArray()
喜欢
char[] alphabet = "abcdefghijklmnopqrstuvwxyz".toCharArray();