题目String str= “abc god 中国 java” (每个单词之间有若干个空格符:比如"abc" 与 "god"之间就可以有一个或多个空格符)反转每个单词,控制台输出结果“cba dog 国中 avaj”(CSDN后台文本编写问题,无法显示多个空格符)

思路
将String str通过.split(" ")分割存入数组String[] st中,对数组进行增强for循环遍历(遍历得到的是 字符串)赋值给String s,通过StringBuilder的.reverse()方法对 s 反转并赋值给sb,定义一个String类型的全局变量 result (result为空字符串),在for循环中使用result = result + sb + " ";并输出result

/*  String  str= "abc  god     中国                java"   反转每个单词 结果: "cba  dog     国中                avaj"           */
public class Csdn {public static void main(String[] args) {String  str= "abc  god   中国                java";System.out.println(str);String[] st = str.split(" ");String result = "";for(String s:st){StringBuilder sb = new StringBuilder(s);sb.reverse();//如果直接 result = result + sb + " " ; 控制台输出的结果会多出一个空格,//所以要用if语句判断一下,当遍历到最后一个字符串时,不加空格就行。if(!st[st.length-1].equals(s)){    result = result + sb + " ";}else{result = result + sb;}}System.out.println(result);}
}
abc  god   中国                java
cba  dog   国中                avaj

如果你才接触到String类型入门,只会简单的反转单词,那么接下来我会介绍一个运用不超纲的知识来解决此问题的方法。

public class Csdn {public static void main(String[] args) {String  str= "abc  god   中国                java";System.out.println(str);str = str + ' ';         //之所以添加这一行代码,是为了temp在最后能//被加入字符串resultString temp = "";String result = "";for(int i = 0;i < str.length();i++){char ch = str.charAt(i);if(ch != ' '){temp = ch + temp;      //反转字符}else{result = result + temp + ' ';temp = "";}}String result1 = "";for(int j = 0;j < result.length()-1;j++){char ch = result.charAt(j);result1 = result1 + ch; }System.out.println(result1);}
}
abc  god   中国                java
cba  dog   国中                avaj

愿前程似锦

Java String类型入门 String str= abc god 中国 java反转每个单词相关推荐

  1. 将字符串String str= “abc god 中国 java“ 反转每个单词 结果: “cba dog 国中

    /*** String str= "abc god 中国 java"(较难) 反转每个单词结果: "cba dog 国中 avaj"**/ public cla ...

  2. Java Clob 类型转 String

    Java Clob 类型转 String 使用 Oracle 数据库 存储的Clob类型,需要装换成String // Clob类型 转String public String ClobToStrin ...

  3. Java字符串拼接:int和String类型、String和Sting类型

    一.Int和String拼接成String 1.用+拼接 String str = "abc"; int i = 10; String result = str + i; 2.将i ...

  4. c++语言中string类型,c++string类型占几个字节

    在C语言中我们操作字符串肯定用到的是指针或者数组,这样相对来说对字符串的处理还是比较麻烦的,好在C++中提供了 string 类型的支持,让我们在处理字符串时方便了许多. 首先,我写了一段测试代码,如 ...

  5. int类型转换成String类型,String类型转化成int类型

    一.int类型转换成String类型 int i = 100; //方法一:使用i+""; String s1 = i+""; //方法二:String.val ...

  6. int类型转换String类型,String类型转换成int类型

    一.int 类型转换 成String类型 定义一个int类型int i =100;//方法一:使用 i+""; String s1 = i+"";//方法二:S ...

  7. [微信小程序基础]Java Script从入门到放弃之首次接触Java Script

    文章目录 前言 一.JS入门学习之路 二.第一章: 做好准备 1.如何插入JS程序 2.如何引用外部JS文件 3.认识语句和符号 4.注释很重要 5.什么是变量 6.判断语句 7.什么是函数 三.第二 ...

  8. java如何快速入门及虚拟主机能装java吗?[图]

    一.java如何快速入门? 下面是一些可能帮助您成长为Java开发人员并获得更多关于该语言的知识的技巧. java如何快速入门 正确掌握Java的基本知识 由于Java为开发人员提供了如此多的特性和选 ...

  9. java 嵌入式 类型工具库_你常用的Java工具库都有哪些?

    Java命令行选项解析之Commons-CLI & Args4J & JCommander详细内容 Java调用Native API之JNA详细内容 Java执行SSH/SCP之JSc ...

  10. java 虚拟机类型的卸载_《深入理解Java虚拟机》:类加载和初始化(二)

    <深入理解Java虚拟机>:类加载和初始化(二) 在去年看<深入理解Java虚拟机>的时候,写过一篇关于类加载和初始化的博客,最近又在看这一块的知识,发现还是有很多东西没有理解 ...

最新文章

  1. 如何优雅地保留两位有效数字,又规避末尾出现多余的“0”?
  2. 《jQuery与JavaScript入门经典》——2.6 小结
  3. 自动生成用户名,密码的方法
  4. INTERSPEECH 2021 AutoSpeech挑战赛开启报名
  5. 32位CPU和64位CPU 区别
  6. 一文带你认识FPGA~
  7. sun.misc.Unsafe和堆外内存
  8. JAVA-配置path环境
  9. call,apply学习笔记
  10. Java应用案例分析_Java应用启动参数实例解析
  11. IAR软件的使用讲解
  12. 二次与三次B样条曲线c++实现
  13. 实现阿里云DDNS解析
  14. Safari 神器,手机平板都能用,我们找到了 14 个超实用浏览器插件
  15. pads 覆铜 设计 设置
  16. 挖掘Dark Sky Maps(热的要死后,疯传的一个气温地图网站)
  17. 【C++】促销商品的折扣计算
  18. 【zookeeper】Apache curator优点介绍
  19. ubuntu20.04 noetic 安装 Astra Pro 驱动
  20. VC知识库之应用控制

热门文章

  1. PTA - 数据库合集4
  2. DDOS攻击是什么意思?日本奥运官网遭逾4亿次网络攻击
  3. python 爬取种子_Python爬虫框架Scrapy 学习笔记 2 ----- 爬取Mininova网站种子文件信息...
  4. Python报错解决:local variable ‘xxx‘ referenced before assignment
  5. 概率论复习笔记(一)随机事件及其概率
  6. windows下安装设置redis
  7. QQ浏览器登陆微信后,下载接收的文件保存在了哪里
  8. 公文标题排版(样式修改)
  9. 《我与长安城的朝花夕拾》
  10. ElasticSearch知识概括