gpt4 book ai didi

Java:在两个不同的点将一个字符串拆分为 3 个部分

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

<分区>

第一次发帖。好点吗?

学习 Java。

我有一个 String 对象 "1 Book on wombats at 12.99"

我想将此字符串拆分为 String[]ArrayList<String>,在第一个空格和单词“at”周围拆分字符串,因此我的 String[] 有 3 个 "1" 字符串 "Book on wombats" "12.99"

我目前的解决方案是:

// private method call from my constructor method
ArrayList<String> fields = extractFields(item);

// private method
private ArrayList<String> extractFields (String item) {
ArrayList<String> parts = new ArrayList<String>();
String[] sliceQuanity = item.split(" ", 2);
parts.add(sliceQuanity[0]);
String[] slicePrice = sliceQuanity[1].split(" at ");
parts.add(slicePrice[0]);
parts.add(slicePrice[1]);
return parts;
}

所以这很好用,但肯定有更优雅的方法吗?也许正则表达式是我仍在努力掌握的东西。

谢谢!

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