实现句子内单词倒置

来源:互联网 发布:蜂窝移动网络搜索 威锋 编辑:程序博客网 时间:2024/04/28 11:44

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 线程安全的


0 0
原创粉丝点击