Java String类型入门 String str= abc god 中国 java反转每个单词
题目: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反转每个单词相关推荐
- 将字符串String str= “abc god 中国 java“ 反转每个单词 结果: “cba dog 国中
/*** String str= "abc god 中国 java"(较难) 反转每个单词结果: "cba dog 国中 avaj"**/ public cla ...
- Java Clob 类型转 String
Java Clob 类型转 String 使用 Oracle 数据库 存储的Clob类型,需要装换成String // Clob类型 转String public String ClobToStrin ...
- Java字符串拼接:int和String类型、String和Sting类型
一.Int和String拼接成String 1.用+拼接 String str = "abc"; int i = 10; String result = str + i; 2.将i ...
- c++语言中string类型,c++string类型占几个字节
在C语言中我们操作字符串肯定用到的是指针或者数组,这样相对来说对字符串的处理还是比较麻烦的,好在C++中提供了 string 类型的支持,让我们在处理字符串时方便了许多. 首先,我写了一段测试代码,如 ...
- int类型转换成String类型,String类型转化成int类型
一.int类型转换成String类型 int i = 100; //方法一:使用i+""; String s1 = i+""; //方法二:String.val ...
- int类型转换String类型,String类型转换成int类型
一.int 类型转换 成String类型 定义一个int类型int i =100;//方法一:使用 i+""; String s1 = i+"";//方法二:S ...
- [微信小程序基础]Java Script从入门到放弃之首次接触Java Script
文章目录 前言 一.JS入门学习之路 二.第一章: 做好准备 1.如何插入JS程序 2.如何引用外部JS文件 3.认识语句和符号 4.注释很重要 5.什么是变量 6.判断语句 7.什么是函数 三.第二 ...
- java如何快速入门及虚拟主机能装java吗?[图]
一.java如何快速入门? 下面是一些可能帮助您成长为Java开发人员并获得更多关于该语言的知识的技巧. java如何快速入门 正确掌握Java的基本知识 由于Java为开发人员提供了如此多的特性和选 ...
- java 嵌入式 类型工具库_你常用的Java工具库都有哪些?
Java命令行选项解析之Commons-CLI & Args4J & JCommander详细内容 Java调用Native API之JNA详细内容 Java执行SSH/SCP之JSc ...
- java 虚拟机类型的卸载_《深入理解Java虚拟机》:类加载和初始化(二)
<深入理解Java虚拟机>:类加载和初始化(二) 在去年看<深入理解Java虚拟机>的时候,写过一篇关于类加载和初始化的博客,最近又在看这一块的知识,发现还是有很多东西没有理解 ...
最新文章
- 如何优雅地保留两位有效数字,又规避末尾出现多余的“0”?
- 《jQuery与JavaScript入门经典》——2.6 小结
- 自动生成用户名,密码的方法
- INTERSPEECH 2021 AutoSpeech挑战赛开启报名
- 32位CPU和64位CPU 区别
- 一文带你认识FPGA~
- sun.misc.Unsafe和堆外内存
- JAVA-配置path环境
- call,apply学习笔记
- Java应用案例分析_Java应用启动参数实例解析
- IAR软件的使用讲解
- 二次与三次B样条曲线c++实现
- 实现阿里云DDNS解析
- Safari 神器,手机平板都能用,我们找到了 14 个超实用浏览器插件
- pads 覆铜 设计 设置
- 挖掘Dark Sky Maps(热的要死后,疯传的一个气温地图网站)
- 【C++】促销商品的折扣计算
- 【zookeeper】Apache curator优点介绍
- ubuntu20.04 noetic 安装 Astra Pro 驱动
- VC知识库之应用控制
热门文章
- PTA - 数据库合集4
- DDOS攻击是什么意思?日本奥运官网遭逾4亿次网络攻击
- python 爬取种子_Python爬虫框架Scrapy 学习笔记 2 ----- 爬取Mininova网站种子文件信息...
- Python报错解决:local variable ‘xxx‘ referenced before assignment
- 概率论复习笔记(一)随机事件及其概率
- windows下安装设置redis
- QQ浏览器登陆微信后,下载接收的文件保存在了哪里
- 公文标题排版(样式修改)
- 《我与长安城的朝花夕拾》
- ElasticSearch知识概括