我如何迭代一个String并从中获取几个数据?

时间:2018-11-08 20:02:29

标签: java android android-studio

我有这种方法:

^

应该迭代一个字符串,直到他到达{{1}}符号为止,这很好,而且到目前为止,问题是我不确定如何继续从那里继续前进,这样我才能得到符号后的字符串,并将其存储在另一个变量中。 如果您能给我一些想法,我将不胜感激!

2 个答案:

答案 0 :(得分:2)

您可以将String拆分为数组

String s1 = "hello^world";
    String[] arr = s1.split("\\^");
    String firstpart = arr[0];
    String secondpart = arr[1];
    System.out.println(firstpart+" "+secondpart);

答案 1 :(得分:1)

在else部分中添加以下内容:

if (i < track1result.length() - 1)
    rest = track1result.substring(i + 1);

先前声明了rest的地方:

String rest = "";