反转字符串的几种实现(Java)

反转字符串的几种实现(Java)

首先第一种是利用Java中的类库对象进行反转

//第一种 使用Java类库的diam实现反转
public String reverse(String str){
	StringBuffer sb = new StringBuffer(str);
	return sb.reverse().toString();
}

//第二种利用数组实现反转

//第二种利用数组实现反转
public String reverse(String str){
	StringBuilder sb = new StringBuilder();
	char [] ch = str.toCharArray();
	for (int i = ch.length -1; i >= 0; i--) {
		sb.append(ch[i]);
	}
	return sb.toString();
}

//第三种利用递归实现字符串的反转

//第三种利用递归实现字符串的反转
public String reverse(String str){
	if (str.length() < 1) {
		return str;
	}
	return reverse(str.substring(1)) + str.charAt(0);
}
原文地址:https://www.cnblogs.com/wangshouchang/p/6900927.html