用Java写“abcd1234‘’逆序输出,望大神指教,谢谢谢谢谢谢谢谢谢谢谢
可以这样:
import java.lang.*;
import java.io.*;
import java.util.*;
class ReverseString
{
public static void main(String[] args)
{
String input = "abcd1234";
// convert String to character array
// by using toCharArray
char[] try1 = input.toCharArray();
for (int i = try1.length-1; i>=0; i--)
System.out.print(try1[i]);
}
}
如果对您有帮助,请点击采纳答案好吗,谢谢~~
最简单
public static String reverse(String str){
return new StringBuffer(str).reverse().toString();
}
闲着蛋疼的话,还可以用堆栈
public static String reverse(String string) {
StringBuffer sb = new StringBuffer();
Stack<Character> s = new Stack<Character>();
for (int i = 0; i < string.length(); i++) {
s.add(string.charAt(i));
}
for (int i = 0; i < string.length(); i++) {
sb.append(s.pop());
}
return sb.toString();
}
public class Dome {
public static void main(String[] args) {
String s = "abcd1234";
char[] cs = s.toCharArray();
for (int i = cs.length-1; i >= 0; i--) {
System.out.print(cs[i]);
}
}
}