首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java-数组分裂

Java-数组分裂
EN

Stack Overflow用户
提问于 2014-11-28 06:53:43
回答 1查看 93关注 0票数 0

我有字符串{"All-Inclusive,All Inclusive","Luxury,Luxury","Spa-And-Relaxation,Spa & Relaxation"}数组

我想根据",“将它们分割成两个数组,第一个数组{"All-Inclusive","Luxury","Spa-And-Relaxation"}和第二个数组{"All Inclusive","Luxury","Spa & Relaxation"}

你能建议一下该怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-28 07:03:03

您可以迭代您的String数组。对于每个元素,调用String.split(String)并生成一个临时数组。确保从数组中获得两个String,然后将其分配给输出firstsecond,如下所示

代码语言:javascript
复制
public static void main(String[] args) {
    String[] arr = { "All-Inclusive,All Inclusive", "Luxury,Luxury",
            "Spa-And-Relaxation,Spa & Relaxation" };
    String[] first = new String[arr.length];
    String[] second = new String[arr.length];
    for (int i = 0; i < arr.length; i++) {
        String[] t = arr[i].split("\\s*,\\s*");
        if (t.length == 2) {
            first[i] = t[0];
            second[i] = t[1];
        }
    }
    System.out.printf("First = %s%n", Arrays.toString(first));
    System.out.printf("Second = %s%n", Arrays.toString(second));
}

输出是

代码语言:javascript
复制
First = [All-Inclusive, Luxury, Spa-And-Relaxation]
Second = [All Inclusive, Luxury, Spa & Relaxation]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27183422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档