我需要从ASCII中获取A-Z的字符并将其分配到字符串数组或列表中,然后循环遍历它。除了 String[] Asci= {"A","B","C","D","E","F".....etc)
,还有什么方法可以获取ASCII字符并将其分配到其他数组中呢?
我需要从ASCII中获取A-Z的字符并将其分配到字符串数组或列表中,然后循环遍历它。除了 String[] Asci= {"A","B","C","D","E","F".....etc)
,还有什么方法可以获取ASCII字符并将其分配到其他数组中呢?
List <String> ascii = new ArrayList <String> (26);
for (char c = 'A'; c <= 'Z'; c++)
ascii.add (String.valueOf (c));
char values[] = new char['Z'-'A'];
int i = 0;
for (char c='A'; c<='Z'; c++)
values[i++] = c;
'Z' - 'A' + 1
-> 26 个元素。 - deadfishList<String> alphas = IntStream.range((int) 'A', (int) 'Z').boxed()
.map(i -> Character.toString ((char) i.intValue()))
.collect(Collectors.toList());
可以试着这样做:
它将存储前256个ASCII字符
for (int i=0; i<256; i++){
char temp = i;
values[i] = temp;
}
public static void main(String[] args)
{
String alpha[] = new String[26];
for (char c = 65; c <= 90; c++)
{
alpha[c - 65] = String.valueOf(c);
}
for (String s : alpha)
{
System.out.println(s);
}
}
看这个......
public class Alphabet {
public Alphabet() {
for ( int i = 65; i < 91; i ++ ) {
System.out.println("Upper Case\n"+(char)i + " " + (char)(i+32));
}
}
public static void main(String [] args) {
new Alphabet();
}
}