字符串的反向输出
程序员文章站
2022-04-05 11:13:00
...
1.实现字符串的反向输出, I LOVE YOU! --->YOU! LOVE I。
import java.io.*;
public class ReverseString {
public void reverse(String s){
String[] a = s.split(" ");
for(int i=a.length-1;i>=0;i--){
System.out.print(a[i] + " ");//最后多了个空格符,没处理...
}
System.out.println();
}
public static void main(String[] args){
String prompt = "Plese input a sentence:";
System.out.print(prompt);
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.println(str);
ReverseString rs = new ReverseString();
rs.reverse(str);
}catch(Exception e){
}
}
}
String的split方法总结(http://holdbelief.iteye.com/blog/266502
):
1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split("."). 2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|"). “.”和“|”都是转义字符,必须得加"\\". 3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or").
这个有栈实现的方式:以单词为单位倒序输出一个字符串
CSDN上有关于 Java实现字符串倒序输出的几种方法 ,写的很好