关于JAVA中倒序输出字符串的问题

2025-06-22 14:15:05
推荐回答(2个)
回答1:

public class StringReverse {

public static void main(String[] args) {
StringReverse test = new StringReverse();
// 调用打印方法
test.print("never    odd  or  even");
}

public void print(String str) {
        // 将字符串按照空格进行分割
        // \s表示空格 +表示一个以上,因此\s+表示一个以上的空格
String[] temps =  str.split("\\s+");
// 逆序打印分割的数组
for (int i=temps.length-1; i >= 0; i--) {
System.out.print(temps[i] + " ");
}
System.out.println("\n更多Java知识
);
}
}
// 执行结果:even or odd never

回答2:

public static void main(String[] args) throws Exception{
String oriStr = "never odd or even";
String []oriArray = oriStr.split(" ");
for(int i = oriArray.length-1; i>=0;i--){
System.out.print(oriArray[i]+ " ");
}
}