gpt4 book ai didi

java - 使用模式拆分字符串时结果为空

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:44:09 27 4
gpt4 key购买 nike

我有以下代码:

String generalRequest = "4+6*12/3";
String[] operatorsLine = generalRequest.split("[0-9]+");

结果,我在 operatorsLine 中有多余的空值:

"", "+", "*", "/"

但是我想要一个结果:

"+", "*", "/"


如何使用 String.split() 方法跳过将 "" 值添加到数组中?

最佳答案

你可以使用类似的东西:

String[] operatorsLine = Arrays.stream(generalRequest.split("[0-9]+"))
.filter(s -> !s.isEmpty())
.toArray(String[]::new);

关于java - 使用模式拆分字符串时结果为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55090936/

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