java构建字符串避免重复的最佳方法
我有一个硬编码字符串,将在URL中使用,我想知道在不必重复单词country, or, and, number
的情况下构建这个字符串的最佳方法是什么?这是一个简短的版本,因为有更多的国家和数字将进入URL
String url = "&filter=country='UK' or "
+ "country='FR' or "
+ "country='CA' or "
+ "country='US' and "
+ "number='123' and "
+ "number='789'";
# 1 楼答案
我建议您创建数组来保存每个差异,并将它们附加到for循环中:
# 2 楼答案
您还可以创建一个帮助器类来为您构建字符串
}
# 3 楼答案
您可以使用
StringBuilder
和String
格式的组合来构建特定的URL参数化下面是一个例子:
输出