private String getRs(){
String number = "76030";
String[] n = number.split("");
StringBuffer result = new StringBuffer(); for (int j=n.length-1;j>=0;j--){
result.append(n[j]);
}
while(result.substring(0,1).equals("0")){
result.delete(0,1);
}
System.out.println(result);
return result.toString();
}
String number = "76030";
String[] n = number.split("");
StringBuffer result = new StringBuffer(); for (int j=n.length-1;j>=0;j--){
result.append(n[j]);
}
while(result.substring(0,1).equals("0")){
result.delete(0,1);
}
System.out.println(result);
return result.toString();
}
private String getRs(){
String number = "1000";
String[] n = number.split("");
StringBuffer result = new StringBuffer(); for (int j=n.length-1;j>=0;j--){
result.append(n[j]);
}
while(result.substring(0,1).equals("0")&&result.length()>1){
result.delete(0,1);
}
System.out.println(result);
return result.toString();
}
{
int result = i;
String num = String.valueOf(i);
byte[] arrayNum = num.getBytes();
int arrlength = arrayNum.length;
byte[] newArray = new byte[arrlength];
for(int j = arrlength - 1,k = 0; j >= 0; j--,k++)
{
newArray[k] = arrayNum[j];
}
String newNum = new String(newArray);
try
{
result = Integer.parseInt(newNum);
} catch(Exception e){}
finnally
{
return result;
}
}
StringBuffer number = new StringBuffer("123450");
StringBuffer reverseNubmer = number.reverse();
这样就行了吧,如果你要去掉0的话使用String的方法找到第一个非0所在位置
然后用substring(index);就行了。
static int reverse(int n)
{
String numString = String.valueOf(n);
int a = numString.length();
int num = 0;
for(int i=1, j=(int)Math.pow(10, a-1); i<=a; i++, j/=10)
{
num += n%10*j;
n/=10;
}
return num;
}
写一个方法reverse,接收一整数值,返回它的相反数值。如:输入整数76030,方法就返回3067。