java小编程----反转字符串中的每一个单词
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小编程----反转字符串中的每一个单词相关推荐
- swift 过滤字符串_使用Swift提取字符串中的最后一个单词
小编典典 您可以使用String方法enumerateSubstringsInRange.第一个参数只是传递您的字符串Range和选项.byWords.只需将每个子字符串附加到结果集合中并返回即可. ...
- JavaScript将字符串中的每一个单词的第一个字母变为大写其余均为小写
要求: 确保字符串的每个单词首字母都大写,其余部分小写. 这里我自己写了两种方法,或者说是一种方法,另一个是该方法的变种. 第一种: function titleCase(str) {var newa ...
- 345.反转字符串中的元音字母(Reverse Vowels of a String)
题目描述 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 给定 s = "hello", 返回 "holle". 示例 2: 给定 s ...
- Java实现 LeetCode 345 反转字符串中的元音字母
345. 反转字符串中的元音字母 编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle" 示例 ...
- 从零单刷Leetcode(JAVA描述)—— 557. 反转字符串中的单词 III
链接:https://leetcode-cn.com/problems/reverse-words-in-a-string-iii 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格 ...
- java取出字符串中的后四位_[原]Java面试题-将字符串中数字提取出来排序后输出...
[Title][原]Java面试题-将字符串中数字提取出来排序后输出 [Date]2013-09-15 [Abstract]很简单的面试题,要求现场在纸上写出来. [Keywords]面试.Java. ...
- 用集合java字符串第一个单词_Java小程序 输入一个字符串,将每一个单词首字母大写...
Java 小程序 01 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写.这一步比较简单,没什么好说的! private String titleCase ...
- 力扣 345. 反转字符串中的元音字母
题目 给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串. 元音字母包括 'a'.'e'.'i'.'o'.'u',且可能以大小写两种形式出现. 示例 输入:s = "hel ...
- Suzy找到实习了吗Day 8 | 字符串开始啦 344. 反转字符串,541. 反转字符串 II,剑指 Offer 05. 替换空格,151. 反转字符串中的单词,左旋转字符串
这里是目录 344. 反转字符串 题目 Solution 541. 反转字符串 II 题目 Solution(v1) Solution(v2) 剑指 Offer 05. 替换空格 做题记录 151. ...
最新文章
- LeetCode Permutation Sequence(求排列中的第k个排列是什么)
- SWOOLE httpserver
- 深入理解Java虚拟机-常用vm参数分析
- 【sprinb-boot】lib分离打包
- 保存的图数据丢失_自从用了这2个功能,再也没有担心过文档丢失
- Python递归文件夹遍历所有文件夹及文件
- MyBatis四大核心概念
- SNS类游戏cache server设计浅析
- windows 下 TensorFlow(GPU 版)的安装
- mysql connectors层_mysql底层工作原理
- 电机学重读(一)基础知识
- 铁打的春晚,流水的流量
- SpringBoot+vue项目实战(一)
- ElasticSearch的REST APIs 之 索引的状态管理
- 双系统中Ubuntu启动失败
- 2014最受欢迎的8款免费PSD线框图工具
- iPhone4S、iPod5代、iPad2、iPad3、mini1代完美绕激活工具Sliver发布全新6.0版,支持工厂激活FMI OFF
- Unity-IOS遇到的坑 --记账本
- 关于购物网站的设计概念
- CSS实现3D正方体动态旋转效果【源码+GIF图】
热门文章
- CodeForces - 1196F K-th Path(最短路+思维)好题
- HDU - 6393 Traffic Network in Numazu(线段树+LCA+树链剖分+并查集)
- CodeForces - 475B Strongly Connected City(最短路+判断强联通图/思维)
- linux 文件系统原理 书,发个关于文件系统的书《Linux文件系统剖析》
- 连分数求解Pell方程
- 10.切片slice.rs
- 直接运行内存中的代码
- STL 之fill和fill_n
- 第45讲:哪都能存,Item Pipeline 的用法
- Idea单测执行报错“Command line is too long“ 解决办法