1

いくつかの手順から以下のように入力文字列を取得しています

service:jmx:t3://10.20.30.40:9031/jndi/weblogic.management.mbeanservers.runtime

Javaで解析して出したい

t3
10.20.30.40
9031

文字列トークナイザーを使用できると思いますが、2回トークン化する必要がありますか?これを処理するより良い方法はありますか?

4

4 に答える 4

1

単純な文字列分割を行う

    String s = "service:jmx:t3://10.20.30.40:9031/jndi/weblogic.management.mbeanservers.runtime";
    String tokens[] = s.split("[:/]");
    System.out.println(tokens[2]);
    System.out.println(tokens[5]);
    System.out.println(tokens[6]);
于 2013-04-18T11:24:26.290 に答える