michelecindy 发表于 2013-1-27 05:20:36

用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();    }}
页: [1]
查看完整版本: 用java写一个英文句子反转的方法