gpt4 book ai didi

java - Split 方法是将字符串拆分为单个字符串

转载 作者:行者123 更新时间:2023-12-01 12:39:05 26 4
gpt4 key购买 nike

我有一个小问题:我有一个程序,用空格(只有单个 ws)分割字符串,但是当我将该值分配给字符串数组时,它内部只有一个对象。 (我只能打印“0”索引)。这是代码:

public void mainLoop() {
Scanner sc = new Scanner(System.in);

String parse = "#start";

while (!parse.equals("#stop") || !parse.isEmpty()) {
parse = sc.next();

String[] line = parse.split("[ ]");
System.out.println(line[0]);
}
}

“mainLoop”是通过“main”方法从实例调用的。

最佳答案

默认情况下,Scanner#next 使用空格分隔输入。您可以使用 nextLine 从扫描仪中读取数据,而不使用此分隔符模式

parse = sc.nextLine();

之前comments中提到的几点仍然有效

while (!parse.equals("#stop") && !parse.isEmpty()) {
parse = sc.nextLine();

String[] line = parse.split("\\s");
System.out.println(Arrays.toString(line));
}

关于java - Split 方法是将字符串拆分为单个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25286755/

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