package com.henu.four;public class Test07_3 {// String  str= "abc  god     中国                java"(较难)  反转每个单词public static void main(String[] args) {String  str= "abc  god     中国                       java";str = str+" ";/** 1 定义一个结果的字符串* * 2 循环取出每个字符,判读取出的字符是不是空格* * 3 如果不是空格   把取到的字符串  串到一个临时的字符串上并反转(累计单词并反转)* * 4如果取到的是空格,把刚刚反转完的字符串(单词串)串到结果串上并加上空格* * */String result = "";String temp = "";  // 临时串,用来累计单词并反转for(int i=0;i<str.length();i++){char ch = str.charAt(i); // 取出每一个字符if(ch!=' '){temp = ch+temp; // 累计了单词并反转}else{result = result+temp+" ";temp="";}}/*System.out.println(str);System.out.println(result);*/String result2 = "";for(int i=0;i<result.length()-1;i++){result2 = result2+result.charAt(i);}System.out.println(result2);}}
package com.henu.four;import java.util.Arrays;/*** @author limengdong* @date 2019年7月18日* @classroom 208bigdata* @description:反转字符串中的每一个单词*/public class Test07 {public static void main(String[] args) {String  oldStr= "  abc  god     中国                java";System.out.println(oldStr);String[] strings= oldStr.split(" ");System.out.println(Arrays.toString(strings));for (int i = 0; i < strings.length; i++) {System.out.println(i+"->"+strings[i]);}StringBuilder str1 = new StringBuilder();for(int i = 0; i < strings.length; i++) {str1.append(new StringBuilder(strings[i]).reverse());str1.append(" ");}System.out.println(str1);}}

package com.henu.four;public class Test07_2 {public static void main(String[] args) {String x = "nemow   中国      李萌洞       阿东       "; System.out.println(x);String[] y = new String[x.length()];String z = "";for(int i=0;i<x.length();i++) {if(x.charAt(i)==' ') {z = z+x.charAt(i);if(z!=""&&i==0) {y[i] = z;                    }else {y[i-1] = z;z="";}}else{z = x.charAt(i) +z;if(i==x.length()-1) {
//                  System.out.print(z);y[i-1] = z;}}}for(int i=0;i<y.length;i++) {System.out.print(y[i]+"->");
//          if(y[i]!=null) {
//              System.out.print(y[i]);
//          }}}
}

java小编程----反转字符串中的每一个单词相关推荐

  1. swift 过滤字符串_使用Swift提取字符串中的最后一个单词

    小编典典 您可以使用String方法enumerateSubstringsInRange.第一个参数只是传递您的字符串Range和选项.byWords.只需将每个子字符串附加到结果集合中并返回即可. ...

  2. JavaScript将字符串中的每一个单词的第一个字母变为大写其余均为小写

    要求: 确保字符串的每个单词首字母都大写,其余部分小写. 这里我自己写了两种方法,或者说是一种方法,另一个是该方法的变种. 第一种: function titleCase(str) {var newa ...

  3. 345.反转字符串中的元音字母(Reverse Vowels of a String)

    题目描述 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 给定 s = "hello", 返回 "holle". 示例 2: 给定 s ...

  4. Java实现 LeetCode 345 反转字符串中的元音字母

    345. 反转字符串中的元音字母 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle" 示例 ...

  5. 从零单刷Leetcode(JAVA描述)—— 557. 反转字符串中的单词 III

    链接:https://leetcode-cn.com/problems/reverse-words-in-a-string-iii 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格 ...

  6. java取出字符串中的后四位_[原]Java面试题-将字符串中数字提取出来排序后输出...

    [Title][原]Java面试题-将字符串中数字提取出来排序后输出 [Date]2013-09-15 [Abstract]很简单的面试题,要求现场在纸上写出来. [Keywords]面试.Java. ...

  7. 用集合java字符串第一个单词_Java小程序 输入一个字符串,将每一个单词首字母大写...

    Java 小程序 01 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写.这一步比较简单,没什么好说的! private String titleCase ...

  8. 力扣 345. 反转字符串中的元音字母

    题目 给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串. 元音字母包括 'a'.'e'.'i'.'o'.'u',且可能以大小写两种形式出现. 示例 输入:s = "hel ...

  9. Suzy找到实习了吗Day 8 | 字符串开始啦 344. 反转字符串,541. 反转字符串 II,剑指 Offer 05. 替换空格,151. 反转字符串中的单词,左旋转字符串

    这里是目录 344. 反转字符串 题目 Solution 541. 反转字符串 II 题目 Solution(v1) Solution(v2) 剑指 Offer 05. 替换空格 做题记录 151. ...

最新文章

  1. LeetCode Permutation Sequence(求排列中的第k个排列是什么)
  2. SWOOLE httpserver
  3. 深入理解Java虚拟机-常用vm参数分析
  4. 【sprinb-boot】lib分离打包
  5. 保存的图数据丢失_自从用了这2个功能,再也没有担心过文档丢失
  6. Python递归文件夹遍历所有文件夹及文件
  7. MyBatis四大核心概念
  8. SNS类游戏cache server设计浅析
  9. windows 下 TensorFlow(GPU 版)的安装
  10. mysql connectors层_mysql底层工作原理
  11. 电机学重读(一)基础知识
  12. 铁打的春晚,流水的流量
  13. SpringBoot+vue项目实战(一)
  14. ElasticSearch的REST APIs 之 索引的状态管理
  15. 双系统中Ubuntu启动失败
  16. 2014最受欢迎的8款免费PSD线框图工具
  17. iPhone4S、iPod5代、iPad2、iPad3、mini1代完美绕激活工具Sliver发布全新6.0版,支持工厂激活FMI OFF
  18. Unity-IOS遇到的坑 --记账本
  19. 关于购物网站的设计概念
  20. CSS实现3D正方体动态旋转效果【源码+GIF图】

热门文章

  1. CodeForces - 1196F K-th Path(最短路+思维)好题
  2. HDU - 6393 Traffic Network in Numazu(线段树+LCA+树链剖分+并查集)
  3. CodeForces - 475B Strongly Connected City(最短路+判断强联通图/思维)
  4. linux 文件系统原理 书,发个关于文件系统的书《Linux文件系统剖析》
  5. 连分数求解Pell方程
  6. 10.切片slice.rs
  7. 直接运行内存中的代码
  8. STL 之fill和fill_n
  9. 第45讲:哪都能存,Item Pipeline 的用法
  10. Idea单测执行报错“Command line is too long“ 解决办法