\ r \n不会生成换行符

sen*_*ale 16 java string

我使用以下代码:

if (delanaloge.equals(stari)) {
    if (novi.equals("-")) {
           zdruzen = " -";
    } else {
       zdruzen = zdruzen + " " + " - " + novi + "\r";
    }
    nap = true;
 } 
Run Code Online (Sandbox Code Playgroud)

\r附加以创建换行符,但它不会像我期望的那样生成换行符.我想生成类似于此的输出:

- 213
- 232
- 1321
Run Code Online (Sandbox Code Playgroud)

如何在字符串中添加换行符?

wup*_*ppi 54

你可以用这个:

public static String newline = System.getProperty("line.separator");
Run Code Online (Sandbox Code Playgroud)


dee*_*392 9

新行字符组合因OS而异.Windows是\r\n类似Unix的系统,如Linux,FreeBSD,Android等,\n而MacOS则是\r.

尝试适合您的开发环境.