您的位置:首页 > 编程语言 > Java开发

关于java中字符串反转的几种方法

2015-05-28 02:57 417 查看
1.通过StringBuffer进行字符串反转

String str = "I Love U";

StringBuffer buffer = new StringBuffer(str);

str = buffer.reverse().toString();
System.out.println(buffer.reverse().toString());

2.通过Collections工具类进行反转
char [] charStr = (str.toCharArray());
List list = new ArrayList();
for(int i=0;i<charStr.length;i++){
list.add(charStr[i]);
}
Collections.reverse(list);
for(Iterator it = list.iterator();it.hasNext();){
System.out.print(it.next());
}

3.使用apache lang3包中的ArrayUtils工具包
char [] charStr = str.toCharArray();
ArrayUtils.reverse(charStr);
System.out.println(new String(charStr));

4.自己实现转换的方法
char[] charStr = str.toCharArray();
char c;
for(int i=0,j=charStr.length-1;i<j;i++,j--){
c = charStr[i];
charStr[i] = charStr[j];
charStr[j] = c;
}
System.out.println(new String(charStr));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java string反转