替换{0}为指定的字符串(MessageFormat)

Posted 求知若渴 虚心若愚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了替换{0}为指定的字符串(MessageFormat)相关的知识,希望对你有一定的参考价值。

 1 package com.text;  
 2   
 3 import java.text.MessageFormat;  
 4   
 5 /**替换{0}为指定的字符串*/  
 6 public class MessageFormatTest {  
 7     public static void main(String[] args) {  
 8         String message = "hello {0}{1}";  
 9         message  =  MessageFormat.format(message ,"world","!!!");  
10         System.out.println(message);  
11     }  
12 }  

 

<script type="text/javascript">  
String.prototype.format=function()  
{  
  if(arguments.length==0) return this;  
  for(var s=this, i=0; i<arguments.length; i++)  
    s=s.replace(new RegExp("\\{"+i+"\\}","g"), arguments[i]);  
  return s;  
};  
  
alert("js实现用自符串替换占位符{0} {1} {2}".format("I", "LOVE", "YOU"));  
</script>  

  

以上是关于替换{0}为指定的字符串(MessageFormat)的主要内容,如果未能解决你的问题,请参考以下文章

java如何实现替换指定位置的指定字符串的功能

Js 利用正则 在字符串中提取数字替换非数字字符为指定字符串

shell 如何取本本文件中 指定两个字符中间的内容呢?

mysqlnan替换为0

javascript 替换指定位置的字符

awk 指定{}内x的替换