gpt4 book ai didi

java - 分隔 arraylist 的元素

转载 作者:行者123 更新时间:2023-12-01 18:33:56 27 4
gpt4 key购买 nike

我有一个 ArrayList,其中包含一个 messageId、一个 -、一个用户名
示例:E123-sam

我想划分 List 的每个元素,使得 - 之前的部分进入一个 ArrayList ,而之后的部分进入到另一个ArrayList

我该怎么做?

最佳答案

假设您有这些 ArrayList:

List<String> allStrings;
// ... initialization and filling of 'allStrings'
List<String> messageIDs = new ArrayList<>();
List<String> userNames = new ArrayList<>();

您可以循环遍历 ArrayList 的元素并使用 String#split(delimiter)基于分隔符分隔字符串:

for (String s : allStrings) {
String[] parts = s.split("-");
messageIDs.add(parts[0]);
userNames.add(parts[1]);
}

注意:如果 allStrings 中的所有字符串都遵循模式 “something-something”,则此方法将起作用。如果不是,那么您可以在访问其元素之前检查 parts 的长度是否正确,否则您将得到 IndexOutOfBoundsException

关于java - 分隔 arraylist 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22891427/

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