BigIntefer 转换成int时会有大数超出的问题。
小的数字是可以数组通过转成string再转成int的。
一、整型和字符串相互转换。
int -> String
int i = 1;
String str = new String();
//int直接加上 “” 即可转为字符串
str = “” + i;
//使用Integer的toString()方法
str = Integer.toString(i);
//使用String.valueOf()方法
str = String.valueOf(i);
String -> int
//使用Integer的parseInt方法 注意int的取值范围为 -2^32 – (2^32)-1
int i = Integer.parseInt(str);
//使用valueOf()方法
int i = Integer.valueOf(str).intValue();
二、字符串和数组之间的转换
String -> Array
String str= “abc”;
//转换为char[] 注意取char[]中元素应该用 单引号 ‘’ 表示char
char[] ch = str.toCharArray();
//当然 也可以用循环依次放入,
//取得字符串的某个元素用 String.charAt(i); 返回char
char[] cha= new char[str.length()];
for(int i =0;i<str.length();i++) {
cha[i] = str.charAt(i);
}