1. int to String
有三种方法,其中第二种第三种效率差不多,要比第一种更快。
- a+""
- String.valueOf(a)
- Integer.toString(a)
2. String to int
int a = Integer.parseInt(str);
3. int to char
最正确的方式:char c = String.valueOf(5).charAt(0);
简便方法:char c = (char) ('0' + 5);
4. char to int
最正确的方式:char c = ‘5’;
String str = String.valueOf(c);
int a = Integer.parseInt(str);
简便方法:char charNum = '5';
int num = char - '0';
5. double to long
Long l = new Double(3.0).longValue();
6. long to double
long l = 2L;
Double d = l.doubleValue();
7.其他
如果long或者double出现溢出,需要使用BigInteger和BigDecimal。引入import java.math.BigInteger(BigDecimal)。
使用方法如下:
BigInteger b = BigInteger.valueOf(a);或者BigInteger b = new BigInteger(String.valueOf(str));
相加是b.add(a);