我有新的任务,由于我是 JAVA 新手,我不知道如何让它工作,我经常搜索这个网站,但所有建议的解决方案都不适合我,或者我没有正确使用它们,如果有人帮助我,我将不胜感激...... 下面的代码是我能找到的最简单的解决方案,但仍然不起作用......
我想从人们那里获取姓名之类的输入并将其更改为数字(int)...它说不可能从字符串转换为 int ...!!
package loveindex;
import java.util.Scanner;
//import java.math.BigInteger;
public class LoveIndex {
private static Scanner scan;
public static void main(String[] args) {
scan = new Scanner(System.in);
System.out.println("Testing Scanner, write something: ");
String testi = scan.nextLine();
System.out.println(testi);
System.out.println("Testing Scanner, write something: ");
String testi2 = scan.nextLine();
System.out.println(testi2);
int ascii = (int) testi;
int ascii = (int) testi2;
}
}
最佳答案
你可以试试这个:
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Testing Scanner, write something: ");
String testi = scan.nextLine();
char[] ascii1 = testi.toCharArray();
for(char ch:ascii1){
System.out.println((int)ch+" ");
}
System.out.println("Testing Scanner, write something: ");
String testi2 = scan.nextLine();
char[] ascii2 = testi2.toCharArray();
for(char ch:ascii2){
System.out.println((int)ch+" ");
}
scan.close();
}
关于java - java中如何将字符串转换为ascii值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26724576/