在C#中,静态属性Environment.Newline根据运行平台而改变.
Java中有类似的东西吗?
在 Java 中,以下代码是一种实现方式。
StringBuilder result = new StringBuilder();
result.append(someChar);
result.append("\n");
Run Code Online (Sandbox Code Playgroud)
在kotlin中这样做的惯用方式?
我使用 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"
但没有运气。
任何人都可以建议出什么问题吗?
我知道还有其他与此相关的问题,但它们都不能解决我的问题。在我找到答案之前请不要沮丧这个问题。