【问题标题】:How can I make a string array display and make a new line for each string如何使字符串数组显示并为每个字符串创建一个新行
【发布时间】:2015-08-22 12:24:23
【问题描述】:
String [] arrData = new String []{"League Of Lengends#PC","Crisis 3#PC","GTA#Xbox","Dying light#PC",
    "Destiny#PS3","Skate#Xbox","Dying light#Xbox","Bloodborne#PS3","Crisis 3#Xbox",
    "GTA#PS3","Age of Empires#PC","Crisis 3#PS3","Dying light#PS3","Skate#PC",
    "Destiny#Xbox","Skate#PS3","GTA#PC","Counter Strike#PC","Counter Strike#Xbox"};

我可以让字符串显示

System.out.println(Arrays.toString(arrData));
Output:
[League Of Lengends#PC, Crisis 3#PC, GTA#Xbox, Dying light#PC,..., Counter Strike#Xbox]

现在我正在尝试将每个游戏放到一个新行上

Output:
League Of Lengends#PC
Crisis 3#PC
GTA#Xbox
...

我试过了,还没有找到方法,请你帮帮我。

【问题讨论】:

  • 我更新了我的答案,我遗漏了 arrData.length。这部分对于 for 循环至关重要。

标签: arrays string newline


【解决方案1】:

你试过循环遍历数组吗?

//loop through the array
for(int i = 0; i < arrData.length; i++){//begin for loop

//print each index on a new line
System.out.println(arrData[i]);

}//end for loop

【讨论】:

  • 谢谢,我只是将它附加到 textArea ,"GameList.append(arrData[i]+"\n");"它显示
  • 欢迎您,祝您项目顺利,有什么好玩的吗?
【解决方案2】:

您可以使用foreach 循环:

for(String game : arrData ){
 System.out.println(game);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多