关于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));
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,初出茅庐:字符串实现反转的几种方法
- 黑马程序员_关于java字符串反转的几种方案
- 关于字符串反转的几种方法的比较
- Java实现字符串反转的几种方法
- java几种切割字符串方法的性能比较
- 红薯 7 种将字符串反转的 Java 方法
- Java中反转字符串我所知的五种方法
- Java中判断字符串是否是有效数字的几种方法
- java中判断字符串是否为数字的方法的几种方法
- 三种JAVA常用实现字符串反转(Reverse)的方法
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法
- Java中关于控制台读取数字或字符串的方法
- 关于java字符串反转的实现
- Java中去除字符串中空格的几种方法
- java中判断字符串是否为数字的方法的几种方法
- Java中去除字符串中所有空格的几种方法
- 关于Java获取文件路径的几种方法
- 字符串反转的 Java 方法