java从一个特定子字符串后开始的字符串中获取两个双倍子字符串
对于Android应用程序,我使用的API返回以下格式响应:
"2016-05-08T14:07:58.738Z" | Lat: 50.012122| Long: 50.012122| Precision: 22.44868"
我正在尝试使用不同版本的提取两个double中“Lat:”后的double和“Long:”后的double。子串。代码很快变长,因为我多次调用substring(以获取Lat和long之后的值,并删除| after和其他所有内容)
我正在寻找一种更简洁、更不复杂的方法,这是我目前看不到的
谢谢
# 1 楼答案
按照@luk2302的建议,我做了以下工作:
最后加倍。parseDouble在之后转换为Double