实现句子内单词倒置
来源:互联网 发布:蜂窝移动网络搜索 威锋 编辑:程序博客网 时间: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
- 实现句子内单词倒置
- Python多种方法实现句子中单词倒置(好未来2017笔试题)
- 单词倒置实现
- 反转英文句子内单词
- java算法实现之--输入一个英文句子,翻转句子中的单词顺序,但单词内字符的顺序不变
- java算法实现"输入一个英文句子,反转句子中的单词顺序,但单词内字符的顺序不变"
- 对某一个英文句子中所有单词倒置
- 字符串训练--把句子的单词顺序倒置
- 题目:倒置英文句子中单词的字母顺序
- 倒置英文句子中单词的字母顺序
- 倒置英文句子中单词的字母顺序
- 将句子中的单词位置倒置,而不改变单词内部结构.
- [C]将句子中的单词位置倒置而不改变单词内部结构
- 单词倒置
- 单词倒置
- 单词倒置
- 单词倒置
- 单词倒置
- LeetCode 82 Remove Duplicates from Sorted List II
- @property和@synthesize以及@property增强
- 二叉树
- Day5-4.2
- Rhino简介
- 实现句子内单词倒置
- linux下卸载oracle
- Android UI基础——CheckBox&RadioButton控件
- 第三周项目四(4)-三色球问题
- 泛型定义
- 继承
- C++实现一句英文句子中的单词逆置
- C++基础学习总结
- Linux——基本命令