如何从java数组中输出char字符串?

时间:2018-02-27 10:27:23

标签: java arrays char alphabet

// Full alphabet as char
char[] alphabet = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
// Trying to output my first name - But result is a number
System.out.println((alphabet[13]) + (alphabet[8]) + (alphabet[10]) + (alphabet[14]) + (alphabet[18]) + (alphabet[0]));
// Output is the first letter of my first name
System.out.println(alphabet[13]);

问题:如何使用System.out.println()使用上述方法输出我的名字?或者还有另一种方式吗?

2 个答案:

答案 0 :(得分:0)

使用引号:

System.out.println("" + (alphabet[13]) + (alphabet[8]) + (alphabet[10]) + (alphabet[14]) + (alphabet[18]) + (alphabet[0]));

此外,您不需要括号:

System.out.println("" + alphabet[13] + alphabet[8] + alphabet[10] + alphabet[14] + alphabet[18] + alphabet[0]);

答案 1 :(得分:0)

从char aray构建字符串的正确语法是:

String(char[], int, int) constructor:

所以使用:

String s = new String(alphabet, 13, 1) + new String(alphabet, 8, 1) + new String(alphabet, 10, 1) + new String(alphabet, 14, 1)+ new String(alphabet, 18, 1) + new String(alphabet, 0, 1);
System.out.println(s);