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
如何删除所有换行符?
谢谢您的帮助!
更好的使用
打印
而不是
println
用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