2017-05-20 8 views
0

異なる2つのリストにそれらを文字列型のリストを分割して保存したいですは、私はこのリストを持っているアンドロイド

今、私はこのように、このリストを分割したい:
のList1 = CBS、RBS、SBS

LIST2 =デリー、ジャイプール、メーラト

しかし、私はそれをどうするか考えていません。私を助けてください。

答えて

1

与えregexの周りに文字列を分割するsplit(regex)メソッドを使用します。ここで、input StringCBS-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 
1

文字列を分割することができます。

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 
+1

今私は別のvalue.Thanksを得た。ここ

は、サンプルコードがあります – omprakash

関連する問題