java - java中字符串的快速参数函数

标签 java string parameters prepared-statement replace

我是delphi程序员,很久以前就使用过Java,现在再次回到java项目中,我确信有一个函数或对象可以用来基本上创建一个带有参数的字符串,并且会就像PreparedStatement 一样替换所述参数。现在我一辈子都记不起这个函数叫什么,甚至不记得它是否存在于PreparedStatement之外,或者是我在想象什么???

例如,我想采用这样的字符串:

String ss = "(代码、类别、描述) 值 (:代码、:类别、:描述)";

并且能够做到这一点

ss.setParam(0, "thisValue");
ss.setParam(1, "thus_value");

等等...

任何想法

最佳答案

MessageFormat mf = new MessageFormat(
    "(CODE, CATEGEORY, DESCRIPTION) VALUES ({0}, {1}, {2})");

System.out.println(mf.format("thisValue", "thatValue", "theOtherValue"));

关于java - java中字符串的快速参数函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6951530/

相关文章:

parameters - MsDeploy parameters.xml : howto refer a parameter?

java - Marshall 具有 OnetoMany 关系的 hibernate pojo 类

string - 在 Lua 中查找模式的第一个实例并将其从字符串中删除

python - 计算Python中重复序列的最长出现次数

c - 使用字符指针的字符串

java - 如何在retrofit2中设置参数列表

java - 抽屉导航透明工具栏

java - android app Toolbar.setTitle error Attempt to invoke virtual method 'void.androidx.appcompat.widget' 错误

java - 为什么默认的 Object.toString() 返回 hashCode 的十六进制表示?

reporting-services - 在报表中显示参数(多值)