異なる2つのリストにそれらを文字列型のリストを分割して保存したいですは、私はこのリストを持っているアンドロイド
今、私はこのように、このリストを分割したい:
のList1 = CBS、RBS、SBS
と
LIST2 =デリー、ジャイプール、メーラト
しかし、私はそれをどうするか考えていません。私を助けてください。
異なる2つのリストにそれらを文字列型のリストを分割して保存したいですは、私はこのリストを持っているアンドロイド
今、私はこのように、このリストを分割したい:
のList1 = CBS、RBS、SBS
と
LIST2 =デリー、ジャイプール、メーラト
しかし、私はそれをどうするか考えていません。私を助けてください。
与えregex
の周りに文字列を分割するsplit(regex)
メソッドを使用します。ここで、input String
がCBS-DELHI
であるとします。次に、"-"
に遭遇したときに文字列を解除する必要があります。したがって、"-"
がregex
の場合、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
文字列を分割することができます。
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
今私は別のvalue.Thanksを得た。ここ
は、サンプルコードがあります – omprakash