如何在java中获取空格时将字符串值放入新行

如何在java中获取空格时将字符串值放入新行,java,string,newline,Java,String,Newline,嗨,伙计们!!! 我有一个字符串,它的值是69 17 17 16 2 1 26 26 56 69 20 19 20等。现在,根据我的需要,我必须将这些值放入新字符串中,并在每一个值空间存在后,将每一个值放在新行中 任何帮助都将不胜感激。。 Thanx提前…您应该使用特定的分隔符将字符串拆分为列表。 String newStr = origStr.replaceAll(" ", " \n"); 然后使用所需格式打印列表。 当字符串包含数字、小数、文本等,或者他们希望文本采用其他格式时,这会有所帮

嗨,伙计们!!! 我有一个字符串,它的值是69 17 17 16 2 1 26 26 56 69 20 19 20等。现在,根据我的需要,我必须将这些值放入新字符串中,并在每一个值空间存在后,将每一个值放在新行中

任何帮助都将不胜感激。。
Thanx提前…

您应该使用特定的分隔符将字符串拆分为列表。
String newStr = origStr.replaceAll(" ", " \n");
然后使用所需格式打印列表。 当字符串包含数字、小数、文本等,或者他们希望文本采用其他格式时,这会有所帮助

    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());

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