题目大意

编写一个方法,将一段文本中的各个单词的字母顺序翻转,
例如:“I like writing code best”,将变成"I ekil gnitirw edoc tseb"

实现思路

①输入需要翻转的字符串
②将每个单词存入数组中,使用分隔方法split()进行分隔
③遍历得到的字符数组,进行使用翻转方法reverse(),将每次的翻转结果添加到新的字符串中append()

代码实现

public class Test {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("请输入需要翻转的字符串:");String s = input.nextLine();System.out.println("翻转之后的字符串为:"+reverseStr(s));}public static String reverseStr(String s){//1.以空格分隔字符串,放到数组中String[] s1 = s.split(" ");//2.定义一个字符串newString,用来存放新的字符串StringBuffer newStr = new StringBuffer();for (String arr:s1) {StringBuffer reverseStr = new StringBuffer(arr);reverseStr.reverse();//实现翻转newStr.append(reverseStr);//放入翻转之后的新的字符串newStr.append(" ");}return newStr.toString();}
}

将文本中的各个单词的字母顺序翻转(Java)相关推荐

  1. 编写一个方法,将一段文本中的各个单词的字母顺序翻转题

    编写一个方法,将一段文本中的各个单词的字母顺序翻转题 1.任务介绍 编写一个方法,将一段文本中的各个单词的字母顺序翻转, 例如:"I like writing code best" ...

  2. python编程试题单词倒排_Python:将句子中的单词全部倒排过来,但单词的字母顺序不变...

    早上看到好友未央的一篇博文<一道google的测试工程师笔试题>,内容如下: 这是去年面试google测试工程师的一道题,题目如下: 设计一个函数,使用任意语言,完成以下功能: 一个句子, ...

  3. 使用java,计算一段文本中出现英语单词次数最多的单词

    package cn.rrl.interview;import java.util.ArrayList; import java.util.Collections; import java.util. ...

  4. 删除文本中重复的单词

    在这#encoding=gbk 声明字符类型为gbk,声明前后不能有空格,否则会出错 '''删除文本中重复的单词''' with open('真题词汇--英语一.txt','r') as file:f ...

  5. JavaScript把字符串中每一个单词的字母翻转

    js把字符串中每一个单词的字母翻转 var arr2 = "hellow world" function reverses(str) {         var arr3 = [] ...

  6. 7-30 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (25 分)

    7-30 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (25 分) 现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则 ...

  7. 7-1 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出

    7-1 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (15 分) 现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将 ...

  8. 将一句英文中的每个单词首字母大写,其余字母小写

    //将一句英文中的每个单词首字母大写,其余字母小写 //'wHAt aRE yOu doING' -> 'What Are You Doing' var str='wHAt aRE yOu do ...

  9. PTA(每日一题)7-1 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出

    现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词. **注1:**单词之间以空格(1个或多个空格)为间隔. **注2 ...

最新文章

  1. CentOS VS Ubuntu,谁才是更好的 Linux 版本?
  2. oracle自带调优,oracle 参数调优
  3. java单元测试内存数据库_基于内存数据库的单元测试
  4. mysql从大到小排序_sql语句时间排序 sql语句按照时间排序
  5. how many fibs java_How many Fibs?(java)
  6. 输出奇数和偶数(Java)
  7. 频谱感知4:CCS硬合并中m-out-of-K准则下m与K的联合优化问题
  8. Ubuntu18.04-albert编译安装记录
  9. [干货]手把手教你写一个安卓app
  10. 如何root安卓手机_2019年安卓手机一键root教程,附科普安卓为何root困难?
  11. 几种主流编程语言的优点和缺点比较,不服来怼
  12. android服务实现播放器,Android实现简单音乐播放器(MediaPlayer)
  13. qt c语言混合编程 pdf,QT中的C++技术 pdf
  14. 高德地图python爬虫 商家_Python3 | 通过百度地图API获取商家详细信息
  15. 硬盘磁头坏数据有办法恢复吗?硬盘开盘数据恢复
  16. ROG 冰刃 3 枪神 2 Plus 第二时间上手体验
  17. .git文件泄露的一次渗透darkhole2
  18. ubuntu下复制文件到另一个文件夹下权限不够问题解决方法
  19. [计算机网络] 拥塞控制
  20. 档案管理学川大972 | 专门档案专题

热门文章

  1. HTML 学习总结2 框架 表单
  2. [cadfil] 基于隐形飞机喷气式发动机双S弯喷管的纤维缠绕工艺
  3. 铁矿石需求量matlab代码,铁矿石期货市场分析
  4. 景区厕所污水处理有哪些问题?
  5. 我决定切换到 Vue.js,不再使用 React!
  6. 键盘输入 kbhit()
  7. 2022-05-05随手更新文章,以及记录一下新的微信步数接口
  8. DWG中注记平移问题
  9. jQuery事件绑定和解绑
  10. Windows Terminal配置