java - 我想拆分字符串类型列表并将它们存储在android中的两个不同列表中

标签 java

我有这个列表:List<String> categories = new ArrayList<String>();

此列表包含如下数据:CBS-DELHI、RBS-JAIPUR、SBS-MEERUT

现在我想像这样分割这个列表:
List1=CBS、RBS、SBS

List2=德里、斋浦尔、密鲁特

但是我不知道该怎么做。请帮助我。

最佳答案

使用split(regex)方法将给定regex周围的字符串拆分。在这里,假设我们的输入字符串CBS-DELHI。然后我们需要在遇到 "-" 时将字符串打断。因此,我们将使用 split("-"),其中 "-"正则表达式。每当遇到 "-" 时,String 将被拆分并作为数组返回,然后将其存储在变量的 String[] 中。

这是示例代码:-

import java.io.*;
import java.util.*;

class SO1 {

    public static void main(String args[])
    {
        ArrayList<String> list1=new ArrayList<>();
        ArrayList<String> list2=new ArrayList<>();
        String arr[]=new String[]{"CBS-DELHI","RBS-JAIPUR","SBS-MEERUT"};

        for(String input:arr) {
            String individual_string[]=input.split("-");
            list1.add(individual_string[0]);
            list2.add(individual_string[1]); 
        }

        System.out.println("Printing List 1");

        for (String s:list1) {
            System.out.println(s);
        }

        System.out.println("Printing List 2");

        for (String s:list2) {
            System.out.println(s);
        }
    }
}

这是示例输出:-

Printing List 1
CBS
RBS
SBS
Printing List 2
DELHI
JAIPUR
MEERUT

关于java - 我想拆分字符串类型列表并将它们存储在android中的两个不同列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44083340/

相关文章:

java - 如何管理嵌入式 OSGi 应用程序中的 bundle /依赖项?

java - 使用二维数组的矩形对象

java - 由于 DDMS post create init,Eclipse 挂起

java - 如何将对象添加到对象数组列表中的数组列表?

java - 如何解决 java.lang.verifyError

java - 在 Java 中,当对象实例化失败时会发生什么?

java - 在 Android 中调整图像大小

java - 如何使用 Volley 进行并发 GET 调用?

java - 如何在 JAVA GUI 中创建类似于 Google 搜索样式的搜索栏

java - 结束类实例的正确方法?