import java.util.*;
public class Answer8_1{
public static void main(String args[]){
try{
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
int i=Integer.parserInt(str); //找不到符号???????为什么
System.out.println(i);
}catch(Exception e){
System.out.println("此处捕获了异常");
}
}
}int i=Integer.parserInt(str); //找不到符号???????为什么
public class Answer8_1{
public static void main(String args[]){
try{
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
int i=Integer.parserInt(str); //找不到符号???????为什么
System.out.println(i);
}catch(Exception e){
System.out.println("此处捕获了异常");
}
}
}int i=Integer.parserInt(str); //找不到符号???????为什么
楼主下次多注意点,拼写错误啊!
拼写错误已改正
还是不行
我想输入字符转成对应的ASCII码输出而已
for(int i = 0; i < length; i++)
{
char ch = str.charAt(i);
System.out.print((int)ch);
}
如果你是想把字符串转化成ASCII的,如string str="A" 你需要把他转化成int i=65 那么 这个方法满足不了你的功能,你需要自己写一些function来实现的这个功能
int i=Integer.parserInt(str);拼写错误int i=Integer.ParseInt(str);
for(int k = 0; k < str.length() ; k++){
char p = str.charAt(k);
if((int)p<48 || (int) p>57){
System.out.print((int)p);
}else{
System.out.print(p);
}
}
楼主是这意思不?
输入:1321sdfs
输出:1321115100102115
我最后解决方案是:读入字符串后,逐个进行转换
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
for(int i=0;i<str.length();i++){
int j=str.charAt(i);
System.out.println(j);
13楼的,你说的错误我已经改正了,但是依旧不可以,谢谢你了