我最近一直在使用 python,我忘记了在 Java 中是否有办法做到这一点:
print "I am a %s" % string
我在谷歌上搜索过,但如果您不确切知道每种语言中的名称,就很难找到像这样简单的东西。
最佳答案
两种可能的简单方法:
String yourStringHere = "human";
System.out.println(String.format("I am a %s", yourStringHere));
或
System.out.printf("I am a %s\n", yourStringHere);
请注意 printf()
不会打印换行符,因此您必须手动添加它 ("\n")。但是(感谢 BalusC),您也可以在您的格式中使用 "%n"
。它将被默认的系统换行符替换。 (所以:String.format("I am a %s%n", yourString)
)
两者都打印 I am a human\n
。
在 Java 中,它被称为 formatting
.也看看 String.format()
.
关于java - Java 中的字符串格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3843150/