我有一个查询连接两列的值并返回一个字符串,如下所示:
423545(50),7568787(50),53654656,2021947(50),
现在我需要处理没有括号中的值的单个数字。我可以重新运行另一个查询来检索值,但我认为拆分现有字符串而不是进行另一个数据库调用更有效。
如何拆分上述字符串以删除括号中的值?我想将数字存储在 ArrayList 中。arrayList 将包含 423545,7568787,53654656,2021947,(不带逗号)
请注意,并非所有列都有括号内的值 - 请参阅第三列字符串末尾可能有逗号。
String.split()
如果它只是用逗号,我可以使用它来拆分它,但我猜上述格式需要一个正则表达式。