public class Test5 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String next = scanner.nextLine();
Test5.test1(next);
Test5.test2(next);
Test5.test3(next);
}
//方式一:
public static void test1(String str) {
char[] chars = str.toCharArray();
Stack<Character> stack = new Stack();
for (char c : chars) {
stack.push(c);
}
while (stack.size() > 0) {
Character pop = stack.pop();
System.out.print(pop);
}
System.out.println();
}
//方式二:
public static void test2(String str) {
StringBuffer stringBuffer = new StringBuffer(str);
String reverse = stringBuffer.reverse().toString();
System.out.println(reverse);
}
//方式三:
public static void test3(String str) {
StringBuffer stringBuffer = new StringBuffer();
char[] chars = str.toCharArray();
for (int i = chars.length-1; i >=0; i--) {
stringBuffer.append(chars[i]);
}
System.out.println(stringBuffer.toString());
}
}
算法-05 字符串反转
最新推荐文章于 2023-06-17 22:21:20 发布