Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想拆分字符串类型的列表,并将它们存储在android中的两个不同列表中_Java - Fatal编程技术网

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

Java 我想拆分字符串类型的列表,并将它们存储在android中的两个不同列表中,java,Java,我有这个列表:list categories=new ArrayList() 此列表包含以下数据:CBS-德里、RBS-斋浦尔、SBS-MEERUT 现在我想这样拆分此列表: List1=CBS、RBS、SBS 和 List2=德里、斋浦尔、米鲁特 但是我不知道怎么做。请帮帮我。你可以拆分字符串 List categories = new ArrayList(); // categories has "CBS-DELHI,RBS-JAIPUR"; List codes = new ArrayLi

我有这个列表:
list categories=new ArrayList()

此列表包含以下数据:CBS-德里、RBS-斋浦尔、SBS-MEERUT

现在我想这样拆分此列表:
List1=CBS、RBS、SBS

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


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

你可以拆分字符串

List categories = new ArrayList();
// categories has "CBS-DELHI,RBS-JAIPUR";
List codes = new ArrayList();
List cities = new ArrayList();
for (int i = 0; i < categories.size(); i++) {
  String t[] = categories.get(i).toString().split("-");
  codes.add(t[0]);
  cities.add(t[1]);
}

// codes will contain CBS,RBS
// cities will contain DELHI,JAIPUR
List categories=new ArrayList();
//类别有“CBS-德里,RBS-斋浦尔”;
列表代码=新的ArrayList();
List cities=new ArrayList();
对于(int i=0;i
您可以拆分字符串

List categories = new ArrayList();
// categories has "CBS-DELHI,RBS-JAIPUR";
List codes = new ArrayList();
List cities = new ArrayList();
for (int i = 0; i < categories.size(); i++) {
  String t[] = categories.get(i).toString().split("-");
  codes.add(t[0]);
  cities.add(t[1]);
}

// codes will contain CBS,RBS
// cities will contain DELHI,JAIPUR
List categories=new ArrayList();
//类别有“CBS-德里,RBS-斋浦尔”;
列表代码=新的ArrayList();
List cities=new ArrayList();
对于(int i=0;i
使用
split(regex)
方法围绕给定的
regex
拆分字符串。这里,假设我们的
输入字符串
CBS-drih
。然后,我们需要在遇到
“-”
时中断字符串。因此,我们将使用
split(“-”
),其中
“-”
regex
。每当遇到
“-”
时,字符串将被拆分并作为数组返回,然后可以将其存储在变量的
字符串[]

以下是示例代码:-

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);
        }
    }
}
使用
split(regex)
方法围绕给定的
regex
拆分字符串。这里,假设我们的
输入字符串
CBS-drih
。然后,我们需要在遇到
“-”
时中断字符串。因此,我们将使用
split(“-”
),其中
“-”
regex
。每当遇到
“-”
时,字符串将被拆分并作为数组返回,然后可以将其存储在变量的
字符串[]

以下是示例代码:-

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);
        }
    }
}