将字符串转换为 ASCII 并将 ASCII 转换为字符串
convert String to ASCII and ASCII to String
这是我将字符串转换为 ASCII 以及将 ASCII 转换为字符串的代码。当用户输入带空格的文本时,我遇到了问题,所有文本都没有转换,但如果我在程序中编写文本,文本就会转换。这是我的输入 "Java is easy"
String str = input.next();
//String str = "Java is easy";
char ch[] = str.toCharArray();
int num[] = new int[str.length()];
for (int i = 0; i < str.length(); i++) {
System.out.print((int)ch[i] + " ");
num[i] = (int)ch[i];
}
System.out.println("");
for (int j = 0; j < str.length(); j++) {
System.out.print((char)num[j]);
}
System.out.println("");
Scanner.next()
读取单个单词,即 "Java".
Scanner.nextLine()
读取整行,即 "Java is easy"
你应该改变
String str = input.next();
到
String str = input.nextLine();
这是我将字符串转换为 ASCII 以及将 ASCII 转换为字符串的代码。当用户输入带空格的文本时,我遇到了问题,所有文本都没有转换,但如果我在程序中编写文本,文本就会转换。这是我的输入 "Java is easy"
String str = input.next();
//String str = "Java is easy";
char ch[] = str.toCharArray();
int num[] = new int[str.length()];
for (int i = 0; i < str.length(); i++) {
System.out.print((int)ch[i] + " ");
num[i] = (int)ch[i];
}
System.out.println("");
for (int j = 0; j < str.length(); j++) {
System.out.print((char)num[j]);
}
System.out.println("");
Scanner.next()
读取单个单词,即 "Java".
Scanner.nextLine()
读取整行,即 "Java is easy"
你应该改变
String str = input.next();
到
String str = input.nextLine();