-3

最近、学校のクリケットの試合のスコアボード ウィジェットを作ろうとしています。そして、私はすでにTwitterからのメッセージを取得するウィジェットを作成しました. ここで、メッセージを分割してウィジェットに表示する必要があります。

例->ウィジェットによって受信されたツイートが

          Home scored 50 for 8 wickets and guest scored 60 for 5 wickets and batting.

ウィジェットを表示したい

          Home = 60 wickets= 8
          Guest = 50 wickets=5 (Batting)
4

2 に答える 2

1

Javaを使用していますか?を見てみましょう

String.split()

パターンが固定されている場合は、分割して位置ごとにピースにアクセスできるはずです。パターンがより動的な場合は、次の組み合わせを使用する必要があります

String.subString() / String.indexOf() 
于 2013-03-18T13:19:35.663 に答える
0
public static void main(String[] args) {
    String s = "Home scored 50 for 8 wickets and guest scored 60 for 5 wickets and batting.";
    String result = "";
    int homeScored = s.indexOf("scored");
    int guestScored = s.lastIndexOf("scored");
    int homeWicket = s.indexOf("for");
    int guestWicket = s.lastIndexOf("for");

    result = "home =" + s.substring(homeScored + 6, homeWicket)
            + "wicket ="
            + s.substring(homeWicket + 3, s.indexOf("wickets")) + "\n"
            + "guest = " + s.substring(guestScored + 6, guestWicket)
            + "wicket ="
            + s.substring(guestWicket + 3, s.lastIndexOf("wickets"))
            + "(batting)";
    System.out.println(result);
}

出力:

home = 50 wicket = 8 
guest =  60 wicket = 5 (batting)
于 2013-03-18T13:39:57.583 に答える