java中有啥方法可以读取占位符的字符串,并且把占位符替换成参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中有啥方法可以读取占位符的字符串,并且把占位符替换成参数相关的知识,希望对你有一定的参考价值。

我现在是从资源文件中读取一个字符串,这个字符串里面有占位符,读取结果如:xxxx0xxx1。现在要用一个方法把参数带入0和1中,java中好像有内置的方法,请问是什么,如果没有,求帮忙来个封装的类。谢谢

可以通过字符串的format方法进行实现。举例:
string domain = "www.ykmaiz.com";//定义第一个值
int iVisit = 0;//定义第二个值
System.out.println(String.Format("该域名0被访问了 1 次.", domain, iVisit));//在控制台输出
备注:占位符的方式通常能够通过直接进行字符串的多次“+”的形式进行实现,如果不熟练format的形式,建议直接用连接符(“+”)的形式实现即可。
参考技术A String str1 = "大秦 0 1 2";
System.out.println(MessageFormat.format(str1, "将军", "梦回", "秦朝"));
参考技术B 。。。你自己写个吧 用indexof()找到, 用 replace()替换 很easy的

以上是关于java中有啥方法可以读取占位符的字符串,并且把占位符替换成参数的主要内容,如果未能解决你的问题,请参考以下文章

java中两种占位符的使用方式

如何在格式字符串中设置占位符的颜色

具有许多占位符的 ItemStack

Java 占位符使用 和 修饰符

Lua中string.format占位符的使用

更改占位符的字体系列