【问题标题】:How to split string array?如何拆分字符串数组?
【发布时间】:2018-06-03 12:35:37
【问题描述】:

它有效,但它为所有人使用了最后一首歌曲集文本

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"); 
      }
}

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

【问题讨论】:

  • 请添加当前输入输出的示例
  • 示例是我的项目之一
  • 示例是我的物品之一?

标签: java android string text


【解决方案1】:

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

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

【讨论】:

  • 是的,txtTitle 已被覆盖,但 txtTitle 是列表视图中的一行,如何正确定位?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
  • 2019-01-17
  • 2019-11-21
相关资源
最近更新 更多