【问题标题】:arrays splitting strings java数组拆分字符串java
【发布时间】:2014-05-06 09:36:58
【问题描述】:

我确信这对某人来说是一个相当简单的问题,但作为一个相对初学者,我无法找到最好的方法。

我正在将一个大文件(字符串 temp)拆分为大约 100 个字符串并将其设置为一个数组,但我不知道字符串的确切数量。

String[] idf = temp.split("===========");

String class1 = idf[0];
String class2 = idf[1];
String class3 = idf[1];
etc etc..

确保我可以拆分所有字符串并将它们存储在数组中的最佳方法是什么?

任何建议或指点将不胜感激!

【问题讨论】:

  • 确保我可以拆分所有字符串——您将始终能够拆分您的文件。如果你的分隔符不存在,你只会有一大块,但没问题。你到底是什么问题?

标签: java arrays string split


【解决方案1】:

你可以这样做:

String list = "hey there how are you";
String[] strarray = list.split("\\s+");
for (String str: strarray)
{
    System.out.print(str);
}

【讨论】:

  • 感谢我,这是最有意义的,它适用于我的代码
【解决方案2】:

您可能想要遍历您的 String 数组。 你可以这样做:

for(String s : idf) {
  //operate on s here
}

【讨论】:

    【解决方案3】:

    使用for-each 从数组中获取元素。
    请查看oracle official site for-each 循环。
    考虑下面的代码。

    String tempString = "";
    String regex = "";
    String[] temparray = tempString.split(regex);
    for (String temp : temparray)
    {
        System.out.println(temp);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      • 2014-05-16
      • 1970-01-01
      • 2014-05-27
      • 2018-06-09
      相关资源
      最近更新 更多