java - Java 中的字符串格式化

标签 java string

我最近一直在使用 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/

相关文章:

java - Android 中的希伯来语短信

java - 如何从android java字符串中提取子字符串?

regex - 使用 R 对字符列表求和

java - 工厂返回带有 EJB 注入(inject)字段 Null 的 Bean

java - 如何使用java使用mongodb中的文档来使用 "$or"运算符

java - 除了 Random 之外,还有更好的随机化函数的方法吗?

php - 用 PHP 替换图像标签周围的链接

c++ - string.length() 在第一个单词后停止

c - 在 C 中连接字符串的安全方法是什么?

java - Forge MDK runClient 崩溃,可能是由于 LWJGL。我该如何修复它?