黑马程序员技术交流社区
标题:
关于String的操作
[打印本页]
作者:
zl78365336
时间:
2013-12-6 23:20
标题:
关于String的操作
本帖最后由 zl78365336 于 2013-12-7 10:18 编辑
正两种方法反转字符串,那种更好,更通用?
private static String reverse(String str) {
String result = "";
char[] c = str.toCharArray();
for (int i = c.length-1; i >= 0 ; i--) {
result += c[i];
}
return result;
/* char[] arr = str.toCharArray();
for(int start=0,end=arr.length-1; start<end; start++,end--){
char temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
}
return str.valueOf(arr); */
}
复制代码
作者:
王家胜
时间:
2013-12-7 04:12
第二种开销小一些
public class Rever
{
public static void main(String[] args)
{
String str="dfdfsdfsdfs";
StringBuffer sb=new StringBuffer(str).reverse();
System.out.println(sb.toString());
}
}
复制代码
常用这个代码少,容易看懂,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2