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").
这个有栈实现的方式:以单词为单位倒序输出一个字符串
优快云上有关于 Java实现字符串倒序输出的几种方法 ,写的很好
本文介绍了使用Java语言实现字符串反向输出的方法,包括使用String类的split方法进行字符串分割和遍历,以及如何处理输出格式。通过实例代码演示了整个过程。
806

被折叠的 条评论
为什么被折叠?



