import java.util.ArrayList;
/**
* Created by d007l on 2017/3/12.
*/
public class ReverseTest {
public static void main(String[] args){
String str =
"偷得浮生半日闲";
System.out.println(
"翻转前的字符串展示是:\n" + str);
System.out.println(
"翻转后的字符串展示是:\n" + myTurn(str));
reverse(str);
myReverse(str);
}
public static ArrayList<Character>
myTurn(String str){
char[] arr = str.toCharArray();
ArrayList<Character> list =
new ArrayList<Character>();
for(
int i = arr.length -
1;i>=
0;i--){
list.add(arr[i]);
}
return list;
}
public static void reverse(String str){
char[] arr = str.toCharArray();
char[] newArr =
new char[arr.length];
int index =
0;
while (index < arr.length){
newArr[arr.length-index-
1] = arr[index];
index++;
}
System.out.println();
for(
char c :newArr)
System.out.print(c);
}
public static StringBuilder
myReverse(String str){
char[] arr = str.toCharArray();
StringBuilder sb =
new StringBuilder();
for(
int i =
0;i < arr.length;i++){
sb.append(arr[i]);
}
return sb;
}
}
转载请注明原文地址: https://ju.6miu.com/read-38392.html