-8

次の例を検討してください。

String str = "Record of student " + 
              "Name: Aasim ; Surname: Khan; Age: 15 ; Weight: 60; " + 
              "School : Abcd High School This is record of Student";

Aasim、Khan、60、Abcd High Schoolを含む文字列の配列を抽出したい

4

6 に答える 6

0

まず、文字列をセミコロンで分割して、各キーと値のペアを取得します。次に、各部分をコロンで区切ります。

于 2013-05-27T11:48:03.073 に答える
0

以下の例のように StringTokenizer を使用できます。

String str = "Record of student Name: Aasim ; Surname: Khan; Age: 15 ; Weight: 60; School : Abcd High School This is record of Student";

    ArrayList<String> tokens1=new ArrayList<>();
    ArrayList<String> tokens2=new ArrayList<>();


    StringTokenizer s1=new StringTokenizer(str, ";");
    while (s1.hasMoreElements()) {
        tokens1.add((String) s1.nextElement());
    }

    for (String string : tokens1) {
        System.out.println(string);
        StringTokenizer s2=new StringTokenizer(string, ":");

        int i=0;
        while (s2.hasMoreElements()) {
            s2.nextElement();
            tokens2.add((String) s2.nextElement());
        }
    }
    for (String string : tokens2) {

        System.out.println(string);
    }
于 2013-05-27T12:00:20.900 に答える
0

最初に Colan(:) と semicolan(;) の間のデータを取得しようとします。取得したデータを文字列配列に追加します。印刷してみてください。colan と semicolan の間のデータを取得するには、StringTokenizer クラスを使用します。

于 2013-05-27T11:52:53.283 に答える