gpt4 book ai didi

java - 使用 split() 方法输出错误?

转载 作者:搜寻专家 更新时间:2023-11-01 02:31:00 25 4
gpt4 key购买 nike

我正在尝试使用简单的 split() 方法,但我得到的输出不正确。我正在使用此代码:

        question = newobject.ACTIVITY_LIST_OF_QUESTIONS.split("|");

其中 newobject.ACTIVITY_LIST_OF_QUESTIONS 包含 1|2|8|11|4|5|6|14|15|16|13|17|7|9|12|10 作为字符串,因此我必须获取每个数字在数组索引中。

但我得到的不是那个输出-

       1
|
2
|
8

如果有人遇到同样的问题,请帮忙?

最佳答案

您应该使用 split("\\|")。你需要打破 regex 的特殊含义|。您可以使用 \\| 执行此操作。 [注意 split() 是根据正则表达式拆分]。

String s = "1|2|8|11|4|5|6|14|15|16|13|17|7|9|12|10";
String[] arr = s.split("\\|");
System.out.println(Arrays.toString(arr));

结果:

[1, 2, 8, 11, 4, 5, 6, 14, 15, 16, 13, 17, 7, 9, 12, 10]

关于java - 使用 split() 方法输出错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9360241/

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