您的位置:首页 > 其它

单词反转 eg. Welcome to my house!-> emoclew ot ym esuoh!

2011-08-11 13:46 211 查看
在不使用reverse()方法的情况下,将逐个单词反转 并打印出空格或标点:

public String Revert(String str){

if(str==null){

return null;

}else{

String temp = "";

String end ="";

Queue qu = new LinkedList();

for(int i =0;i<str.length();i++){

if((str.charAt(i)>=61&&str.charAt(i)<=90)||(str.charAt(i)>=97&&str.charAt(i)<=122)){

temp = str.charAt(i)+temp;

}

else{

end = temp+str.charAt(i);

for(int j=0;j<end.length();j++){

qu.offer(end.charAt(j));

}
temp="";

}

}

StringBuilder sb = new StringBuilder();

while(!qu.isEmpty()){

sb.append(qu.poll());

}

return sb.toString();

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐