String类型转换成char类型 java急!
来源:百度知道 编辑:UC知道 时间:2024/05/21 01:53:06
//
//
import javax.swing.JOptionPane;
public class Try{
public static void main(String[] args){
//
String a=JOptionPane.showInputDialog("输入一个数字");
int c=(int)(a);
JOptionPane.showMessageDialog(null,"a="+a+"c="+c);
}
}
假如这个简单的例子!要使String类型的a转换为int类型的c应该怎么做!要求不用Integer.parseInt这个函数转换!
//
import javax.swing.JOptionPane;
public class Try{
public static void main(String[] args){
//
String a=JOptionPane.showInputDialog("输入一个数字");
int c=(int)(a);
JOptionPane.showMessageDialog(null,"a="+a+"c="+c);
}
}
假如这个简单的例子!要使String类型的a转换为int类型的c应该怎么做!要求不用Integer.parseInt这个函数转换!
Integer.valueOf()
如果用这个方法的后面 后面还应该加上intValue();
如:
String s = "212313";
int i = Integer.valueOf(s).intValue();
System.out.println(i);
显示出 212313
int c=0;
for(int i=0;i<a.length();i++){
int temp=a.charAt(i)-'0'; //例如:字符'3'减字符'0'等于整数3
c=c*10+temp; //例如:364等于3*100+6*10+4
}
Integer.valueOf()
int c = ( int ) a.charAt(1);