JAVA从入门到精通之单词倒序(java)
沉沙 2019-08-07 来源 : 阅读 816 评论 0

摘要:本篇文章探讨了JAVA从入门到精通之单词倒序(java),希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

本篇文章探讨了JAVA从入门到精通之单词倒序(java),希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

JAVA从入门到精通之单词倒序(java)

"

如何将一串单词组成的字符串倒序呢?如:""  we go to school"" 变成""school to go we  ""java代码实现:
public static String rever(String str) {        //这样写有一个问题就是 如果字符串最后面有空格split()方法是不能把最后的空格分出来的。 字符串前面有空格没关系
        StringBuilder sb = new StringBuilder();//用于接收莫表字符串
        String[] strings = str.split("" "");//按照空格split        //遍历数组        for (int i = strings.length - 1; i >= 0; i--) {            if (i != 0) {
                sb.append(strings[i] + "" "");
            }else {
                sb.append(strings[i]);
            }
        }        return sb.toString();
    }

如果单词组成的字符串里面有一些',','.'如何处理呢?如: ""  we go,to school."" 变成"".school to,go we  ""java实现如下:
public static String rever(String str) {
    StringBuilder tempStr = new StringBuilder();//临时存储字符串
    StringBuilder goalStr = new StringBuilder();//最终存储字符串    for (int i = str.length() - 1; i >= 0; i-2019-07-142019-07-142019-07-1410:27:59-) {        char c = str.charAt(i);        //处理特殊字符串 如果有其他特殊字符 可以家在if条件里面        if (c == ' ' || c == ',' || c == '.') {
            goalStr.append(tempStr);//将临时存储的字符串放进目标存储的字符串中
            goalStr.append(c);//将特殊字符放进目标字符串中
            tempStr.delete(0, tempStr.length());//清空临时字符串 待下次存储
        } else {
            tempStr.insert(0, c);//将非特殊字符放进临时字符串中 等单词拼接完成 一起放进目标字符串中        }
    }    //防止最前面没有特殊字符 最前面的一个单词放不进去    if (!tempStr.equals("""")) {
        goalStr.append(tempStr);
    }    return goalStr.toString();
}

"      本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程