java题目 任意一个字符串 倒置输出,保持单词的完整性
怪我咯
怪我咯 2017-04-18 10:47:47
[Java讨论组]

java题目 任意一个字符串 倒置输出,保持单词的完整性


   StringBuffer sb = new StringBuffer("this is a apple");

   //不使用split方法  输入 apple a is this


   function reverse(StringBuffer sb){
      //方法中该如何写?
     
   }
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
迷茫
public static void main(String[] args) {
        StringBuffer sb = new StringBuffer("this is a apple");
        System.out.println(reverse(sb));
    }
    
    public static StringBuffer reverse(StringBuffer sb) {
        StringBuffer ret = new StringBuffer();
        char[] charArray = sb.toString().toCharArray();
        StringBuffer temp = new StringBuffer();
        for(int i = charArray.length-1; i >= 0; i--) {
            if ((charArray[i] >= 'a' && charArray[i] <= 'z') || 
                    (charArray[i] >= 'A' && charArray[i] <= 'Z')) {
                temp.append(charArray[i]);
                if (i==0) {
                    ret.append(temp);
                }
            } else {
                ret.append(temp);
                ret.append(" ");
                temp.delete(0, temp.length());
            }
        }
        return ret;
    }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号