如何将LineBreak(\n)添加到具有固定String格式的String.format?

Cri*_*tes 9 java string

在下面的代码中,message是一个包含\n在其中的最终String,但它不起作用.

message = format = "Blah %d Blah Blah \nBlah Blah %s Blah"
interventionSize = number
UserID = String
String.format(Dic.message,interventionSize,userID)
Run Code Online (Sandbox Code Playgroud)

在这种情况下如何进行换行,找不到答案.

顺便说一句,我不能使用任何类型的框架或外部jar来做(旧代码)必须使用Plain Old Java.

aio*_*obe 31

拥有\n格式字符串就可以了.

也许你应该尝试一个平台特定的新线.使用格式字符串%n.

也就是说,尝试以下方法:

String.format(Dic.message.replace("\\n", "%n"), interventionSize, userId);
Run Code Online (Sandbox Code Playgroud)