题解 | #参数解析#

参数解析

https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        // 1. j计算分解后的参数个数
        int count = 0;//计算除双引号以外的空格数量,最终空格数加1,就是要分解的参数的个数
        for (int i = 0; i < str.length(); i++) {
            //通过do while 来把双引号中的元素走完
            if (str.charAt(i) == '"'){
                do {
                    i++;
                }while (str.charAt(i) !='"');
            }
            //当没有双引号,出现空格就加一次
            if (str.charAt(i) == ' '){
                count ++;
            }
        }
        //最后在空格数上在加一就是参数的个数
        count ++;
        System.out.println(count);

        // 2. 遍历分解后的参数
        int fig = -1;//用来判断 双引号
        for (int i = 0; i < str.length(); i++) {
            //判断 该参数是否在双引号中
            if (str.charAt(i) == '"'){
                fig *= -1;
            }
            // 除了双引号中的空格和 " ,其他字都打印
            if (str.charAt(i) != ' ' && str.charAt(i) != '"'){
                System.out.print(str.charAt(i));
            }
            // 打印 双引号中的 空格
            if (fig > 0 && str.charAt(i) == ' '){
                System.out.print(' ');
            }
            // 出现 除双引号以外的空格就换行
            if (fig < 0 && str.charAt(i) == ' '){
                System.out.println();
            }

        }

    }
}

全部评论

相关推荐

2024-12-20 21:43
湖北大学 Java
黑皮白袜臭脚体育生:项目加一个毛遂自荐一下,开源仿b站微服务项目,GitHub已经390star,牛客上有完整文档教程,如果觉得有帮助的话可以点个小星星,蟹蟹
点赞 评论 收藏
分享
&nbsp;&nbsp;24届校招生,加上入职实习,到现在已经满一年工龄了。很感谢自己,能争取到一份还算不错的工作,最后也能顺利转正,也很心疼自己,即使职场上待了一年,依旧无法摆脱无尽的内耗。&nbsp;&nbsp;&nbsp;&nbsp;今天请假喘口气,一个人去寺庙祈福,希望新的一年身心健康,也希望自己职场顺意,发誓再也不要任人摆布了。刚许完没走两步就收到了加急的工作任务,赶紧蹲台阶上处理。。自己都被自己窝囊笑了。回到家天黑了,又收到领导新的工作消息,想到假期结束,又要面对讨厌的一切,就止不住的心悸,感觉自己永远有做不完的事。&nbsp;&nbsp;真的真的很讨厌非工作时间的加急信息,以至于染上了每十分钟就要点开手机的后...
_凡_:即使职场上待了一年,依旧无法摆脱无尽的内耗。 今天请假喘口气,一个人去寺庙祈福,希望新的一年身心健康,也希望自己职场顺意,发誓再也不要任人摆布了。刚许完没走两步就收到了加急的工作任务,赶紧蹲台阶上处理。。自己都被自己窝囊笑了。回到家天黑了,又收到领导新的工作消息,想到假期结束,又要面对讨厌的一切,就止不住的心悸,感觉自己永远有做不完的事。 我看到这些窒息感就铺面而来
投递58到家等公司8个岗位 >
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务