【精品文献】实现字符串的反转【精品文献】实现字符串的反转
写一个方法,实现字符串的反转[汇总]java
2010年04月14日 星期三 11:02
package x0414;
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 stati...
【精品文献】实现字符串的反转
写一个方法,实现字符串的反转[汇总]java
2010年04月14日 星期三 11:02
package x0414;
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));
System.out.println(f07(a));
System.out.println(f08(a));
System.out.println(f09(a));
}
}
本文档为【【精品文献】实现字符串的反转】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。