您的位置:首页 > 其它

实现句子内单词倒置

2016-04-02 21:57 218 查看
public class Test{
int pos=0;

public String test(String s){
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();

}

public static void main (String[]args){
String m="hello world!";
Test test=
new Test();
System.out.println(test.test(m));

 }}

重点:利用StringBuilder的insert()方法,进行插入。

思路:先判断是否为空格,是则从0开始插入。

           继而先插入,若不是空格则指针加一。

          保证每个空格后的单词都是从0开始插入。

StringBuilder非线程安全的 insert() append() reserve() indexOf() charAt()

StringBuffer 线程安全的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: