相关疑难解决方法(0)

是否在Java中定义了Newline常量,如C#中的Environment.Newline?

在C#中,静态属性Environment.Newline根据运行平台而改变.

Java中有类似的东西吗?

java

187
推荐指数
3
解决办法
11万
查看次数

如何在 Kotlin 中向 StringBuilder 添加新行

在 Java 中,以下代码是一种实现方式。

StringBuilder result = new StringBuilder();
result.append(someChar);
result.append("\n");
Run Code Online (Sandbox Code Playgroud)

在kotlin中这样做的惯用方式?

stringbuilder kotlin

1
推荐指数
1
解决办法
3531
查看次数

System.lineSeparator() 在 Linux 环境中不起作用

我使用 Java 8 和 Spring API 编写邮件正文,如下所示。

        StringBuilder emailTemplateForNewPassword = new StringBuilder();
        emailTemplateForNewPassword.append("Dear User,");

        emailTemplateForNewPassword.append(System.lineSeparator());
        emailTemplateForNewPassword.append(System.lineSeparator());

        emailTemplateForNewPassword.append("Sample Mail.");

        emailTemplateForNewPassword.append(System.lineSeparator());
        emailTemplateForNewPassword.append(System.lineSeparator());

        emailTemplateForNewPassword.append("Yours Faityfully,");
        emailTemplateForNewPassword.append(System.lineSeparator());
        emailTemplateForNewPassword.append("ABC.Com");
        emailTemplateForNewPassword.append(System.lineSeparator());
        emailTemplateForNewPassword.append("0094778999658");
Run Code Online (Sandbox Code Playgroud)

预期结果:

亲爱的用户,

样本邮件。

此致
ABC.Com
0094778999658

实际结果:

亲爱的用户,

样本邮件。

此致 ABC.Com 0094778999658

我不确定为什么最后 3 行出现在同一行,即使我使用过System.lineSeparator()

我已经尝试过"\r\n"但没有运气。

任何人都可以建议出什么问题吗?

我知道还有其他与此相关的问题,但它们都不能解决我的问题。在我找到答案之前请不要沮丧这个问题。

java spring

-2
推荐指数
1
解决办法
1640
查看次数

标签 统计

java ×2

kotlin ×1

spring ×1

stringbuilder ×1