如何将"\n"前置到String的最后一个单词?

Mah*_*esh 0 java arrays string android

例如,我想在字符串的最后一个单词前加上"\n"

Hello friends 123

在这里,我想在"123"之前添加"\n"

我尝试下面的代码,但不知道现在该做什么

String sentence  = "I am Mahesh 123"
String[] parts = sentence.split(" ");
String lastWord = "\n" + parts[parts.length - 1];
Run Code Online (Sandbox Code Playgroud)

Ano*_*C I 6

      Try this
            String sentence  = "Hello friends 123456";
            String[] parts = sentence.split(" ");
            parts[parts.length - 1] = "\n" + parts[parts.length - 1];

            StringBuilder builder = new StringBuilder();
            for (String part : parts) {
                builder.append(part);
                builder.append(" ");
            }

            System.out.println(builder.toString());
Run Code Online (Sandbox Code Playgroud)

输出将是:〜

 Hello friends

 123456
Run Code Online (Sandbox Code Playgroud)

  • 还在字符串的末尾插入一个空格.它修剪了字符串的末尾(它用一个空格替换了末尾的多个空格).它会产生许多不必要的字符串. (2认同)