我有多个字符串,如[-123.141026905408,49.2636144033057],[ - 123.141047822927,49.2631] 我希望从中获得双倍值。
String s[] = str.split("\\[|,|\\]");
我用它来分割字符串,但没有得到双值。有人有更好的解决方案吗?
答案 0 :(得分:1)
“新手友好”但可能不是最优雅的方式:
更复杂的方法是使用正则表达式查找[]之间的数字...并使用它来迭代输入。但如上所述,上述内容更易于理解和编码。
编辑:请记住,您实际上并不需要其他人向您解释这些模式是如何工作的。他们很好地记录了here!你可以在那里找到例如[\[\]]
应该很好地匹配开始和结束方括号;使用字符类。