int i=1111111;
除了这三种方法:
String s1=""+i;
String s2=Integer.toString(i);
String s3=String.valueOf(i);还有没有其他方法?
除了这三种方法:
String s1=""+i;
String s2=Integer.toString(i);
String s3=String.valueOf(i);还有没有其他方法?
Integer.toString()
Integer.toString(i,10);
不够?
new StringBuffer().append(i).toString();
还不够?
来回转两次
StringBuilder sb = new StringBuilder();
int i = 0;
while ( num > 0) {
i = num % 10;
char c = (char)(i + '0');
sb.append(c);
num = num / 10;
}
String t = sb.toString();
sb.delete(0,sb.length());
for (int x = t.length()-1; x >= 0; x--) {
sb.append(t.charAt(x));
}
return sb.toString();
}
boolean Boolean
byte Byte
char Character
short Short
int Integer
long Long
float Float
double Double
所有包裹类都不能改变里面的内存。且已经被声明为final.class TestDriver
{
public static void main(String [] args)
{
String S1=new String("spring ");
String S2=S1+"summer ";
S1.concat("autumn ");
S2.toUpperCase();
S1+="winter ";//notice here
S2=S2+"final";//notice here
System.out.println(S1+" "+S2);//sprint winter spring summber final
int a=256;
int aResult=0;
String strA="257";
//int to Wapper
Integer A= new Integer(a);
System.out.println(A);
//Interger to int
System.out.println(A.intValue());
//String to int:method 1
aResult=Integer.valueOf(strA).intValue();
System.out.println(aResult);
//String to int:method 2
aResult=Integer.parseInt(strA);
System.out.println(aResult);
}
}int to StringInetger .toString(a);
char [] table = {'0','1','2','3','4',
'5','6','7','8','9'};
StringBuilder sb = new StringBuilder();
boolean negative = false;
if (num < 0) {
negative = true;
num = -num;
}
int i = 0;
do {
i = num % 10;
sb.append(table[i]);
num = num / 10;
}while( num > 0);
String t = sb.toString();
sb.delete(0,sb.length());
if (negative) sb.append('-');
for (int x = t.length()-1; x >= 0; x--) {
sb.append(t.charAt(x));
}
return sb.toString();
}