/**
* 要求:将一个英文句子反转, 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();
}
}
用java写一个英文句子反转的方法
最新推荐文章于 2022-04-22 16:31:32 发布