0

私の文字列は次のようになります

String url = 'domain1/balabala.mp3,domain2/aaaaa.mp3,domain3/baaaaa.mp3';

このように出したい

String domain1 = 'domain1/balabala.mp3';
String domain2 = 'domain2/aaaaa.mp3';
String domain3 = 'domain3/baaaaa.mp3';

例:「domain1」というホスト名がリンクを文字列として取得する場合

編集:私はただの配列を望んでいません。ドメインホスト名に基づいた出力が必要です。すべての答えは良いです。plsはもう一度チェックします。

これはほぼ機能しますが、期待していません。

String[] separated = CurrentString.split(",");
separated[0]; // this will contain "domain1"
separated[1];// this will contain "domain2"

しかし、これはベースされていないホスト名です。これは、最初、2番目、3番目のドメイン名を分離するだけです。

4

3 に答える 3

1

カンマで分割することもできます。これにより、変数を宣言するよりも意味のある配列が得られます。これは、文字列に異なる数のドメインが含まれている可能性があるためです。

final String url = "domain1/balabala.mp3,domain2/aaaaa.mp3,domain3/baaaaa.mp3";
final String[] split = url.split(",");
for(final String domain : split) {
    System.out.println(domain);
}
于 2013-03-27T09:57:13.090 に答える
1

分割してみてください。

String[] domains = "domain1/balabala.mp3,domain2/aaaaa.mp3,domain3/baaaaa.mp3".split(",");
于 2013-03-27T09:57:20.073 に答える
0
String url = "domain1/balabala.mp3,domain2/aaaaa.mp3,domain3/baaaaa.mp3";
    String[] strAry = url.split(",");
    for (int i=0; i<strAry.length; i++) {
        System.out.println(strAry[i]);
    }
于 2013-03-27T09:57:57.120 に答える