简体   繁体   English

Java中的.NET String.Format等效项

[英].NET String.Format equivalent in Java

I know there is a function string.Format() in .NET 我知道.NET中有一个函数string.Format()

Is there an equivalent version available in Java? Java是否有可用的等效版本?

Try this: 尝试这个:

String format = "Test: {0}, {1}"
System.out.println(MessageFormat.format(format, "Text1", "Text2"))

see this question and answers 看到这个问题和答案

Yes, there is also String.format() which supports output ala C printf() since Java 1.5. 是的,自Java 1.5开始,还有String.format()支持输出ala C printf()

String.format(String format, Object... args) 
System.out.format() // alternativ
System.out.printf() // alternativ

javadoc 的javadoc

Perhaps not exactly equal but Java does have String.format which provides very similar functionality. 也许不完全相等,但是Java确实具有String.format ,它提供了非常相似的功能。 You'll find that Java and C# are very similar. 您会发现Java和C#非常相似。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM