标签:
Java字符串占位符
一,问题描述
在C#中,替换字符串中占位符可以使用如下:
string domain =
"www.oschina.net"
;
Console.WriteLine(String.Format(
"该域名{0}被访问了N次."
, domain));
那么在Java中如何实现这类情景下的替换工作呢????
二,解决方案
Java里面的文本替换有多种方式,我例举两种,仅仅做个笔记
1,使用 %s %d...这种类型占位符,具体看第三部分附录,举例:
String domain =
"www.oschina.net"
;
System.out.printf(
"该域名%s被访问了N次."
, domain);
2,使用 MessageFormat 类
String domain =
"www.oschina.net"
;
System.out.println(MessageFormat.format(
"该域名{0}被访问了N次."
, domain));
三,附录
Java占位符清单
占位符标志 描述
%s 适用于字符串类型
%d 适用于数字类型
标签:
原文地址:http://my.oschina.net/fajar/blog/525190