【发布时间】:2013-10-21 04:04:47
【问题描述】:
我需要根据参数列表构建模式字符串。如果参数是"foo", "bar", "data",那么模式应该是:"?, ?, ?"
我的代码是:
List<String> args;
...
for(String s : args) {
pattern += "?,";
}
pattern = pattern.substring(0, pattern.length()-1);
它工作正常,唯一担心的是,s 没有使用,看起来代码有点脏。
对此有何改进?
我希望是这样的:
for(args.size()) {
...
}
但显然没有..
【问题讨论】:
-
题外话:如果您添加
,?而不是?,并将pattern.substring(0, pattern.length()-1)更改为pattern.substring(1),它可能会更快更容易阅读