文档章节

反转字符串单词

pczhangtl
 pczhangtl
发布于 2014/08/27 14:46
字数 106
阅读 4
收藏 0
public class ReverseWords {
    public static void main(String args[]){
    	String str = "I am a student.";
    	//reverseString(str);
    	reverseString1(str);
    }
    
    public static void reverseString(String str){
    	String[] strArr = str.split(" ");
    	StringBuilder builder = new StringBuilder();
    	for(int i = strArr.length - 1; i >= 0; i--){
    		builder.append(strArr[i] + " ");
    	}
    	
    	System.out.println(builder.toString());
    }
    
    public static void reverseString1(String str1){
    	StringBuilder builder = new StringBuilder(str1);
    	StringBuilder result=new StringBuilder(str1.length());
    	builder.reverse();
    	String str = builder.toString();
    	int beginIndex = 0;
    	int endIndex = 0;
        while((endIndex = str.indexOf(" ", beginIndex)) > 0){
        	builder.delete(0, builder.length());
        	builder.append(str.substring(beginIndex, endIndex));
        	builder.reverse();
        	builder.append(" ");
        	beginIndex = endIndex+1;
        	result.append(builder.toString());
        }
        
        if(beginIndex < str.length()){
        	result.append(str.substring(beginIndex));
        }
        
        System.out.println(result.toString());
    }
}



© 著作权归作者所有

pczhangtl
粉丝 46
博文 707
码字总数 113318
作品 0
浦东
高级程序员
私信 提问
LeetCode笔记:557. Reverse Words in a String III

问题(Easy): Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order. Example 1: In......

Cloudox_
2017/12/28
0
0
算法与数据结构(十三):字符串反转题型总结

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/Dbyfreedom/article/details/97916580 字符串反转总结 字符串反转(如...

dby_freedom
07/31
0
0
Python--练习及面试题

1. 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高    于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提    成7.5%;20万...

無緣
2017/12/28
0
0
IT公司100题-10-翻转句子中单词的顺序

问题描述: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。 句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“Hello world!”,则输出“w...

关西大汉弹琵琶
2015/11/12
152
0
Leetcode#557. Reverse Words in a String III(反转字符串中的单词 III)

题目描述 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 示例 1: 注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格...

武培轩
2018/09/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

重新开始学Java——反射

概念 reflection:自省 反射:镜子可以反射阳光一个java类 或 对象 通过照"镜子"来认知自己 Java语言中是怎么实现照镜子? java.lang.reflect 包 提供了"照镜子"API(应用程序接口) 如果要...

大家都是低调来的
14分钟前
5
0
爬取720万条城市历史天气数据

内容爬虫完毕,校验完毕,缺失信息暂未统计。总数据720万,地区3200个,年份从2011-2019,大小950Mb,原始数据已丢失,需要的朋友可以自己运行脚本挂一晚上。中间遇到了很多坑,有机会我再写...

八音弦
17分钟前
10
0
python的字典类型

1、新建字典 通过键值对 dict_1 = {'a':1,'b':2,'c':3} 通过dict()函数 list_1 = ['adam', 'bob', 'cathy', 'david', 'emma'] list_2 = [1,2,3,4,5] dict_2 = dict(zip(list_1,list_2)) 2、字......

davidwbnu
19分钟前
2
0
springcloud vue.js 前后分离 activiti工作流

本商品为 :springcloud + Springboot 微服务\分布式 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架 :springcloud Greenwich.SR1 + springboot 2.1.4 + activiti6.0.0 + ...

java框架开发者
25分钟前
8
0
【jQuery基础学习】07 jQuery表单插件-Form

本文转载于:专业的前端网站➦【jQuery基础学习】07 jQuery表单插件-Form 作用:jQuery Form插件的作用是为了让我们可以很方便地用ajax的方式提交表单,从而使我们提交表单的时候页面不用进行...

前端老手
35分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部