首页 要闻 中国 经济 财经 品牌 点评 会展 综合 | English
中国品牌要闻网-传递资讯的价值打造品牌的影响
您现在的位置:首页/灯饰灯具/ 正文
String.Format制定字符串格式和参数生成格式化的新字符串
来源:
编辑:
时间:2022-07-22

      String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。

     (1)
      string p1 = "Jackie";
      string p2 = "Aillo";
      Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));
     (2)
      Response.Write(String.Format("Hello {0}, I'm {1}", "Jackie", "Aillo"));
      这二者的效果是一样的。都是将最后面的两项的值分别替换第一项的{0}和{1}。
      输出的结果是:Hello Jackie, I'm Aillo
      String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。
      format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。
      format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。
      下面分享一个作为字符串扩展的写法:
      1、String.format = function() {
      2、for (var a = arguments[0], b = 1; b < arguments.length; b++) a = a.replace(RegExp("\\{" + (b - 1) + "\\}", "ig"), arguments[b]);
      3、return a
      4、};

免责声明:本文仅代表作者个人观点,与本网无关。其原创性以及文中陈述文字和内容未经本站证实, 对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺, 请读者仅作参考,并请自行核实相关内容。当事人(单位)如有异议,请参阅《删帖说明》办理。
中国品牌要闻网-传递资讯的价值打造品牌的影响
  • CopyRight@ 2005-2022 中国品牌要闻网
  • 工商注册号 430122000189097
  • ICP备案许证:渝ICP备2022012785号