Java字符串占位符

                                                                   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                    适用于数字类型


         

你可能感兴趣的:(Java字符串占位符)