java中字串倒序方法
阿新 • • 發佈:2019-02-12
import java.lang.StringBuffer;
public class API_String {
public static void main(String[] args) {
String str = "abcd";
// 字串倒序方法一
char[] ch = str.toCharArray();
StringBuffer sb = new StringBuffer();
for (int i = ch.length - 1; i >= 0; i--) {
sb.append(ch[i]);
}
System.out.println(sb.toString());
// 字串倒序方法二
StringBuffer sbb = new StringBuffer();
for (int i = str.length() - 1; i >= 0; i--) {
sbb.append(str.charAt(i));
}
System.out.println(sbb.toString());
// 字串倒序方法三
System.out.println(new StringBuffer(str).reverse().toString());
}
}
方法一和方法二都是利用已知的索引進行倒序,它們的演算法很類似。方法三利用了JAVA中已有API的倒序方法(StringBuffer中的reverse())在API幫助文件裡是這麼說的:將此字元序列用其反轉形式取代。