在刷题过程中,突然忘记了如何进行转换了,现系统的测试下:
package SwordOffer;
import java.util.DoubleSummaryStatistics;
/**
* Created by L_kanglin on 2017/3/14.
*/
public class Test4 {
public static void main(String[] args){
//单个字符转换
char[] abc =new char[]{'0','1','2','3','4','5','6','7','8','9'};
int a=abc[4]-'0';
System.out.println(a);
//字符串转换的三种形式
String str="123";
int b=Integer.parseInt(str);
System.out.println(b);
String str1="123.4567891";
double c= Double.parseDouble(str1);
System.out.println(c);
String str2="123.45675";
float d= Float.parseFloat(str2);
System.out.println(d);
}
}
要注意保证转换后的数字合法,不然会抛异常的。