如何拆分字符串数组?

时间:2017-12-20 21:35:32

标签: java android string text

虽然有效,但它花了所有

的最后一首歌集
for (int i = 1; i < items.length; i++) {
      String SongsName = items[i];
      String [] abcd = SongsName.split("_");

      if(abcd[0] != null)
      {
          txtTitle.setText(abcd[0]);
          txt2.setText(abcd[1]);
      }
      else
      {
          txtTitle.setText("Zero"); 
      }
}

它如何显示每一行?提前致谢

1 个答案:

答案 0 :(得分:0)

分割字符串后,最终得到一组歌曲名称。该数组内部有一个未定义的项目数,因此您不能只引用abcd [0]和abcd [1]并期望看到所有歌曲。你需要另一个循环来遍历变量abcd中的所有歌曲名称。

也许我没有正确理解,如果变量abcd只包含一个歌曲名称而你只是为了获得该歌曲的不同信息,那么这就是正在发生的事情:你正在循环播放所有歌曲但是你每次都要覆盖txtTitle和txt2,所以最后你最终只会显示最后一个。