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);