码迷,mamicode.com
首页 > 其他好文 > 详细

一个字符串由a-z和逗号.组成,要求反转字符串,以逗号.分割。不能使用split

时间:2021-03-15 10:53:11      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:rev   组成   style   new   null   stat   oid   分割   eve   

public class Test {

    public static void main(String[] arg0){
        String s = "asd....dfa...d.fee.c";
        System.out.println(new Test().getReverseStr(s));

    }
    public String getReverseStr(String s){
        if(s==null) {
            return null;
        }
        char[] chars = s.toCharArray();
        String temp = "";
        Stack<String> stack = new Stack();
        for (int i = 0; i < chars.length; i++) {
            if(chars[i]!=‘.‘) {
                if(temp.contains(".")) {
                    stack.push(temp);
                    temp = "";
                }
                temp+=chars[i];
            }else {
                if(!temp.contains(".")) {
                    stack.push(temp);
                    temp = "";
                }
                temp+=chars[i];
            }
        }
        stack.push(temp);

        String reverse = "";
        while (!stack.isEmpty()){
            reverse+=stack.pop();
        }

        return reverse;
    }
}

例:字符串s="asd....dfa...d.fee.c";

输出:

技术图片

 

 

一个字符串由a-z和逗号.组成,要求反转字符串,以逗号.分割。不能使用split

标签:rev   组成   style   new   null   stat   oid   分割   eve   

原文地址:https://www.cnblogs.com/yayin/p/14527162.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!