`
michelecindy
  • 浏览: 169745 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

用java写一个英文句子反转的方法

    博客分类:
  • Java
阅读更多
/**
* 要求:将一个英文句子反转, e.g. much. very you love I => I love you very much.
* 但不能使用String的库函数:split,indexOf,lastIndexOf,subString
* 
*/

package ceshi;

public class Reverse {
 public static void main(String[] args){
  String str = "much.                  very you love I";
  System.out.println(reverse(str));
  
 }
 
 public static String reverse(String s){
        int pos=0;
        StringBuilder sb=new StringBuilder();
        for(int i=0;i<s.length();i++){
            char c=s.charAt(i);
            if(c==' '){
             pos=0;
            }
            sb.insert(pos, c);
            if(c!=' '){
             pos++;
            }
        }
        return sb.toString();
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics