gpt4 book ai didi

java - 如何用多个分隔符分隔字符串?

转载 作者:行者123 更新时间:2023-12-01 06:34:56 25 4
gpt4 key购买 nike

我有字符串“1000:2000,3000”,我需要将它分成3个字符串,如下所示:

"1000"
"2000"
"3000"

我的代码如下:

int datas = 0;
String item = "";
String data = "";
String pocet = "";
List<String> items = "1000:2000,3000";
for (int ii = 0; ii < items.size(); ii++) {
System.out.println(items.get(ii));
int delkaid = items.get(ii).indexOf(":");
int delkadat = items.get(ii).indexOf(",") - items.get(ii).indexOf(":");
int delkapoctu = items.get(ii).length() - items.get(ii).indexOf(",");


for (int ite = 0; ite < delkaid; i++) {
item = item + items.get(ii).charAt(ite) + "";
}

for (int ite = 0; ite < delkadat; i++) {
data = data + items.get(ii).charAt(items.get(ii).indexOf(":") + 1 + ite) + "";
}

for (int ite = 0; ite < delkapoctu; i++) {
pocet = pocet + items.get(ii).charAt(items.get(ii).indexOf(",") + 1 + ite) + "";
}
datas = Integer.valueOf(data);

}

但是我的代码有一些错误。

最佳答案

由于将 String 分配给 List,您的代码无法编译,但您可以在 alternation 上进行拆分。

String[] array = str.split(":|,");

可以使用相应的相同大小的整数数组来保存整数值。这些可以在基本的 for 循环中进行处理

关于java - 如何用多个分隔符分隔字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22024053/

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