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