【问题标题】:how to put String values into new Line on getting spaces in java如何在java中获取空格时将字符串值放入新行
【发布时间】:2012-10-11 06:52:32
【问题描述】:

大家好!!! 我有一个字符串,其值类似于 69 17 17 16 2 1 1 26 26 56 56 69 20 19 20 等。现在根据我的需要,我必须将这些值放入新字符串中,每个值都在新行中,因为在每个值空间之后那里..

任何帮助将不胜感激.. 提前谢谢...

【问题讨论】:

  • @freebird 是的先生 ..我尝试使用 '/n' 但它没有用..
  • 您还应该重新分配您的字符串。 str.replace() 调用不会更改 str,但 str = str.replace() 会。好的?检查我的解决方案。

标签: java string newline


【解决方案1】:
String newStr = origStr.replaceAll(" ", " \n");

【讨论】:

    【解决方案2】:

    您应该使用特定的分隔符将字符串拆分为列表。 然后使用所需格式打印出列表。 这有助于明天字符串包含数字、小数、文本等,或者他们想要其他格式的文本。

        String source = "69 17 17 16 2 1 1 26 26 56 56 69 20 19 20";
        String[] splitted = source.split(" ");
        StringBuilder sb = new StringBuilder();
        for (String split : splitted){
            sb.append(split).append(System.getProperty("line.separator"));
        }
        System.out.println(sb.toString());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-07
      • 2020-07-30
      • 2016-04-04
      • 2019-11-22
      • 2012-07-15
      • 2020-10-11
      相关资源
      最近更新 更多