Java使用占位符拼接字符串
大家知道,在C#编程中,可以用占位符来拼接字符串,用起来非常的方便。
特别是需要进行大量的参数拼接的时候,比如:
Console.WriteLine(String.Format(
"该域名{0}被访问了 {1} 次."
, domain, iVisit));
但是在java中该如何实现这样的写法呢,其实也不难,写法类似:
System.out.printf(
"该域名%s被访问了%s次."
, domain , iVisit);
当然了,这么写呢,就是使用%s来作为占位符,但是需要注意%s为String类型占位。
另外,还有一种方法, 借助MessageFormat对象来实现同样的功能,代码如下:
System.out.println(MessageFormat.format(
"该域名{0}被访问了 {1} 次."
, domain , iVisit));