`

字符串的反向输出

阅读更多

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实现字符串倒序输出的几种方法 ,写的很好

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics