1.怎样实现字符串的反转比如:“how are you”--->“you are how”

public class InverseString {public  void swap(char[] arr,int front,int end){//将char[]反转while(front<end){char temp=arr[end];arr[end]=arr[front];arr[front]=temp;front++;end--;}}public String swapWords(String s){char[] arr=s.toCharArray();//将字符串转化为char类型数组swap(arr, 0, arr.length-1);//先将char[]反转int begin=0;for(int i=1;i<arr.length;i++){//仅仅要遇到空格就将空格之前的单词反转if("".equals(arr[i])){swap(arr, begin, i-1);begin=i+1;}}swap(arr, begin, arr.length-1);//由于最后一位没有空格所以最后一个单词手动反转return new String(arr);}public static void main( String[] args){String s="how are you";System.out.println(new InverseString().swapWords(s));}
}

转载于:https://www.cnblogs.com/mengfanrong/p/5161286.html

Java程序猿笔试面试之String1相关推荐

  1. Java程序猿面试体会,还没找到工作的“猿猿们”看过来!

        类似的话题,我大约在几个月前跟大家聊过. 这一次,我要依据这段时间的体会,再给大家整理一下.     今天,非常轻松地拿到了神州数码的offer. 尽管工资不是特别高,尽管非常多人一毕业就能进 ...

  2. 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议 - 左潇龙 - 博客园...

    引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...

  3. 【转】回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议

    原文作者:zuoxiaolong(左潇龙) 原文地址:http://www.cnblogs.com/zuoxiaolong/p/life51.html 引言 其实本来真的没打算写这篇文章,主要是LZ得 ...

  4. 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议

    其实本来真的没打算写这篇文章,主要是我得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.我自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得 ...

  5. java跳槽原因_跳槽求职必看:Java程序猿面试失败的5大原因!

    四月,又到了应聘跳槽高峰期了,而应聘程序员的要求更是越来越多了.如今的企业不仅要程序员做的了专职码农,还要你有一定的工作经验和过硬的技术,不仅找的到bug还能搞的定产品,不仅逻辑思维细密还要能抗压力, ...

  6. Java程序猿面试题集(181- 199)

    Java面试题集(181-199) 摘要:这部分是包括了Java高级玩法的一些专题,对面试者和新入职的Java程序猿相信都会有帮助的. 181.  182. 183. 184. 185. 186. 1 ...

  7. Java程序员,面试必读

    Java程序员,面试必读 ☆★☆★快来!!10月25日读者见面会☆★☆★ 清华大学出版社<Java程序员,上班那点事儿>作者:钟声 章节:1.2.2: 面试是一个"简单" ...

  8. 给 Java 程序猿们推荐一些值得一看的好书

    转载:http://www.cnblogs.com/xrq730/p/4994545.html 学习的最好途径就是看书 "学习的最好途径就是看书",这是我自己学习并且小有了一定的积 ...

  9. java程序猿必读的学习书籍,良心推荐!

    每年都有很多人想要学习java技术,有的是自学,有的是报班学习,但是都免不了要看书籍学习,书籍学习带来的知识更加牢记,也可以随时做笔记,下面小编就为大家推荐java程序猿必读的学习书籍,希望能帮助到大 ...

最新文章

  1. 简单分析MySQL 一则慢日志监控误报问题
  2. HDU5934(强连通分量)
  3. 关于HTML头二行文字的解释
  4. leetcode算法题--掷骰子模拟★★
  5. 知识图谱前端插件_大型前端项目可持续演进开发的思考
  6. zcmu-1644 多连块拼图
  7. ffmbc——广播电视以及专业用途量身定制的FFmpeg
  8. ORA-01940: cannot drop a user that is currently connected
  9. System Center Operations Manager 简介 [SCOM中文系列之一]
  10. C# 如何在PDF中绘制不同风格类型的文本
  11. 推荐个 Java 开源商城项目,这个是真的好!
  12. win10开启ftp连接不上的正确解决方案
  13. 高版本linux安装gamit,Ubuntu 14.04下安装GAMIT/GLOBK10.50软件
  14. 年轻人,你的目标不该是成为斜杠青年
  15. v-loading的使用(ElementUI)
  16. HM笔记_1_下载调试
  17. iOS 蓝牙(CoreBluetooth)
  18. Linux上的集成开发环境
  19. 物联网大数据平台TIZA STAR架构解析
  20. 安装CTeX后Texworks不能读写.eps图片?

热门文章

  1. 以房养老骗局高发,背后套路何在?
  2. 一颗明亮的火球从天空划过
  3. 大公司的老板更专注人,小公司的老板更专注事
  4. ‮女的样么什‬人赚不到钱?͏
  5. 仅从设计和原理等技术角度看,Windows和Linux哪个系统更先进?
  6. UEFI---(NT32)的第一个代码
  7. Qt4_写TCP客户/服务器应用程序
  8. Mysql Workbench详细使用教程
  9. pvid和vid区别,tag口和untag口区别
  10. ssas对数据仓库_SSAS中的多对多关系简介