gpt4 book ai didi

Java Delimiter 单独打印字符

转载 作者:行者123 更新时间:2023-12-01 21:24:50 25 4
gpt4 key购买 nike

我是java新手,我正在尝试创建一个简单的程序,它可以使用分隔符解析字符串。但是,每当我尝试这样做而不是打印这样的行时:

Hello World 
I am Bob
how are you

它在自己的行上单独打印出每个字符。这是我的代码:

import java.util.Scanner;

public class ScannerDemo {

public static void main(String args[]){
String s = "Hello World|I am bob|how are you ";
Scanner scan = new Scanner(s);
scan.useDelimiter("|");
System.out.println(scan.next());
while (scan.hasNext()){
System.out.println(scan.next());
}

}
}

如有任何帮助,我们将不胜感激

最佳答案

请使用不同的分隔符,因为 PIPE 有需要转义的特殊字符。

如果严格需要 PIPE 符号,请尝试

scan.useDelimiter("\\|");

关于Java Delimiter 单独打印字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38338968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com