java中怎样反向显示字符串(急)

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:51:35
在JBuilder中怎样才能实现在jTextField1中输入字符串,如abcd123 ,通过点击按钮,在jTextField2中反向显示字符串,即显示321dcba
请热心的朋友们帮帮忙,举个例子(程序片段),在此先谢谢朋友们了!

法1.借助StringBuilder
String str="abcd123";
StringBuilder sb=new StringBuilder(str);
str=sb.reverse().toString;

法2.利用循环
String str="abcd123";
char[] chs=str.toCharArray();
int size=str.length();
char temp;
for(int i=0;i<size/2;i++){
temp=chs[i];
chs[i]=chs[size-1-i];
chs[size-1-i]=temp;
}
str=new String(chs);//翻转后的字符串

方法2虽然代码略长,但是不一定比StringBuilder的reverse操作效率低.

StringBuffer sb = new StringBuffer("!23456");
String s = sb.reverse();
System.out.println(s);