字符串中的多余换行符

问题描述 投票:-3回答:1
public void analyseStringInfo(String[] info) {

        info[0].replace("\n", "");
        System.out.println(info[0]);
        char [] ch = info[0].toCharArray();
        for (int i = 0; i < ch.length; i++) {
            System.out.println(ch[i]);
        }
            switch (info[0]) {
            case "line":
                System.out.println("it is a line");
            }
    }

信息的输出[0]:行

但是ch [i]的输出:

l

i

n

e

如何删除所有换行符?

谢谢您的帮助!

java string newline
1个回答
0
投票

更好的使用

打印

而不是

println


0
投票

用System.out.print(ch [i]);替换for循环内的打印语句。它将打印在一行中。

 public static void analyseStringInfo(String[] info) {

            info[0].replace("\n", "");
            System.out.println(info[0]);
            char [] ch = info[0].toCharArray();
            for (int i = 0; i < ch.length; i++) {
                System.out.print(ch[i]);
            }
                switch (info[0]) {
                case "line":
                    System.out.println("\n it is a line");
                }
        }


Final output is :

line
line
it is a line
© www.soinside.com 2019 - 2024. All rights reserved.