在Java中将参数从字符串加载到String.format
我有一行代码:在Java中将参数从字符串加载到String.format,java,string.format,Java,String.format,我有一行代码: String.format(query, dateFrom, dateTo); dateFrom和dateTo是分别包含一个字符串的变量 除了字符串中的查询变量之外,我还想读取传递给String.format的参数 比如说, 我想要一个 String input = "startDate, amount, value"; 我可以在String.format调用中输入它,它可以等效于: String.format(query, startDate, amount, value)
String.format(query, dateFrom, dateTo);
dateFrom和dateTo是分别包含一个字符串的变量
除了字符串中的查询变量之外,我还想读取传递给String.format的参数
比如说,
我想要一个
String input = "startDate, amount, value";
我可以在String.format调用中输入它,它可以等效于:
String.format(query, startDate, amount, value);
我不知道这样的事情是否可行,希望得到一些反馈
谢谢 要用逗号分隔输入字符串吗?字符串可以是任何格式我需要的是能够读取字符串,转换为相关变量并将其输入String.format如果希望通过nameOfVariable动态访问值,您可能希望使用Map而不是简单的变量。字符串可以采用任何格式:我想如果没有已知的格式,可能会有问题,您希望如何能够在不知道其结构的情况下解析某些内容?您的输入变量中有哪些内容?要传递给String.format的实际值,还是在某个地方定义的变量名?