实现字符串的反转[汇总]java
2011-02-14 19:42
543 查看
public class Exam {
private static String f01(String a) {
String b = "";
char s[] = a.toCharArray();
for (int i = s.length - 1; i >= 0; i--) {
b += s[i];
}
return b;
}
public static String f02(String s) {
int length = s.length();
StringBuffer result = new StringBuffer(length);
for (int i = length - 1; i >= 0; i--) {
result.append(s.charAt(i));
}
return result.toString();
}
public static String f03(String s) {
int length = s.length();
String str = "";
for (int i = length - 1; i >= 0; i--) {
str += s.charAt(i);
}
return str;
}
public static String f04(String s) {
int length = s.length();
String str = "";
for (int i = 0; i < length; i++) {
str = s.substring(i, i + 1) + str;
}
return str;
}
public static String f05(String s) {
String str = "";
for (int i = 0; i < s.length(); i++) {
str = s.charAt(i) + str;
}
return str;
}
public static String f06(String str) {
char[] c = str.toCharArray();
int i = str.length() - 1;
char temp;
for (int count = 0; count < i; count++, i--) {
temp = c[count];
c[count] = c[i];
c[i] = temp;
}
return new String(c, 0, str.length());
}
public static String f07(String str) {
StringBuilder sb = new StringBuilder(str);
// StringBuffer sb = new StringBuffer(str);
return sb.reverse().toString();
}
public static String f08(String str) {
char[] temp = str.toCharArray();
int length = temp.length;
char[] recive = new char[length];
for (int i = length; i > 0; i--) {
recive[length - i] = temp[i - 1];
}
String temp2 = new String(recive);
return temp2;
}
public static String f09(String s) {
if (s.length() == 1) {
return s;
}
String str = s.substring(s.length() - 1, s.length());
str += f09(s.substring(0, s.length() - 1));
return str;
}
public static void main(String[] args) {
String a = "abcdefg";
System.out.println(f01(a));
System.out.println(f02(a));
System.out.println(f03(a));
System.out.println(f04(a));
System.out.println(f05(a));
System.out.println(f06(a));
private static String f01(String a) {
String b = "";
char s[] = a.toCharArray();
for (int i = s.length - 1; i >= 0; i--) {
b += s[i];
}
return b;
}
public static String f02(String s) {
int length = s.length();
StringBuffer result = new StringBuffer(length);
for (int i = length - 1; i >= 0; i--) {
result.append(s.charAt(i));
}
return result.toString();
}
public static String f03(String s) {
int length = s.length();
String str = "";
for (int i = length - 1; i >= 0; i--) {
str += s.charAt(i);
}
return str;
}
public static String f04(String s) {
int length = s.length();
String str = "";
for (int i = 0; i < length; i++) {
str = s.substring(i, i + 1) + str;
}
return str;
}
public static String f05(String s) {
String str = "";
for (int i = 0; i < s.length(); i++) {
str = s.charAt(i) + str;
}
return str;
}
public static String f06(String str) {
char[] c = str.toCharArray();
int i = str.length() - 1;
char temp;
for (int count = 0; count < i; count++, i--) {
temp = c[count];
c[count] = c[i];
c[i] = temp;
}
return new String(c, 0, str.length());
}
public static String f07(String str) {
StringBuilder sb = new StringBuilder(str);
// StringBuffer sb = new StringBuffer(str);
return sb.reverse().toString();
}
public static String f08(String str) {
char[] temp = str.toCharArray();
int length = temp.length;
char[] recive = new char[length];
for (int i = length; i > 0; i--) {
recive[length - i] = temp[i - 1];
}
String temp2 = new String(recive);
return temp2;
}
public static String f09(String s) {
if (s.length() == 1) {
return s;
}
String str = s.substring(s.length() - 1, s.length());
str += f09(s.substring(0, s.length() - 1));
return str;
}
public static void main(String[] args) {
String a = "abcdefg";
System.out.println(f01(a));
System.out.println(f02(a));
System.out.println(f03(a));
System.out.println(f04(a));
System.out.println(f05(a));
System.out.println(f06(a));
相关文章推荐
- 【LeetCode-面试算法经典-Java实现】【151-Reverse Words in a String(反转字符串中的单词)】
- Java实现字符串中的单词反转
- Java - 如何实现字符串的反转?
- java 如何实现一个字符串的反转 (转自网络)
- Java字符串反转算法实现
- java实现字符串反转(二)
- 三种JAVA常用实现字符串反转(Reverse)的方法
- 【字符串反转总结】Java中七种方法实现
- 关于java字符串反转的实现
- java实现字符串反转
- Java实现字符串反转
- java如何实现一个字符串的反转和替换
- Java实现的简单字符串反转操作示例
- Java实现-2016百度秋招(颜色反转、相似字符串)
- Java实现字符串反转
- 字符串反转 -- java实现
- 初识Java,初出茅庐:字符串实现反转的几种方法
- Java实例说明 字符串的反转实现方法多种
- Java实现一个字符串的反转
- 数据结构之数组和字符串的反转java实现