Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中将参数从字符串加载到String.format_Java_String.format - Fatal编程技术网

在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的实际值,还是在某个地方定义的变量名?