比如12345这个数,颠倒顺序后就是54321。我想输入小于10的一个字符串,怎么用java 做出来?
字符串反向方法有很多,给你个比较简单好用的:
public class Test {
public static void main(String[] args) {
String str = "12345";
System.out.println(str);
StringBuilder sb = new StringBuilder(str);
str = sb.reverse().toString();
System.out.println(str);
}
}
输出:
12345
54321
方法一大堆
http://www.oschina.net/code/snippet_12_9060
public class Demo2 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String[]a={"a","b","c","d","e"};
String temp;
int j=a.length-1 ;
for(int i=0;i<(a.length-1)/2+1;i++){
temp=a[i];
a[i]=a[j];
a[j]=temp;
j--;
}
for(int i=0;i<=a.length-1;i++){
System.out.println(a[i]);
}
}
}
public static void main(String[] args) {
int num = 123456;
String str =String.valueOf(num);
String reverseStr = "";
for (int i = str.length()-1; i >=0; i--) {
reverseStr +=str.charAt(i);
}
System.out.println(reverseStr);
}
http://www.oschina.net/code/snippet_12_9060
如果你是初学者的话建议将其数字分解掉,就是分开他的个位、十位。。。。然后接着再倒着输出