android split url String

时间:2013-03-27 09:54:48

标签: android string split

My String看起来像这样

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';

Ex:名为“domain1”的主机名称为String

编辑:我不想要一个阵列。我需要基于域主机名的Out put。 所有答案都很好。请再次检查。

这个近乎工作,但不是我预期的..

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

但这是一个Not Based主机名..它只是分隔第一,第二和第三个域名

3 个答案:

答案 0 :(得分: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);
}

答案 1 :(得分:1)

尝试拆分..

String[] domains = "domain1/balabala.mp3,domain2/aaaaa.mp3,domain3/baaaaa.mp3".split(",");

答案 2 :(得分: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]);
    }