gpt4 book ai didi

Java split(),使用包含特定字符的整个单词作为分隔符

转载 作者:搜寻专家 更新时间:2023-10-31 19:32:17 25 4
gpt4 key购买 nike

String string = "3 5 3 -4 2 3 ";

我想在这里使用 split() 但我需要一个分隔符 -4。我不知道哪些数字是负数,我需要使用 split 将正数分组到单独的数组中。

这可能吗?

编辑:

我想使用:

String[] parts = string.split(????);

并接收

parts[0] = "3 5 3"
parts[1] = "2 3"

最佳答案

根据我在评论中提到的,您可以使用 -\\d+ 进行拆分。它会找到所有 - 后跟任意数字的地方。如果需要,我们可以稍后修剪数组元素

Java 代码

String Str = new String("3 5 3 -4 2 3");
String[] x = Str.split("-\\d+");

for (String retval: x){
System.out.println(retval.trim());
}

Ideone Demo

关于Java split(),使用包含特定字符的整个单词作为分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37621708/

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