0
我正在使用谷歌地图的YM4R的latlon值。我需要知道如何在10个字符后分割一个字符串。经过多个字符后分割
这里是一个示例字符串“51.5261658-0.0810102”,如果我知道在第10个字符后分割字符串,我将能够获得单独的经纬度值。
有没有人有任何想法?
我正在使用谷歌地图的YM4R的latlon值。我需要知道如何在10个字符后分割一个字符串。经过多个字符后分割
这里是一个示例字符串“51.5261658-0.0810102”,如果我知道在第10个字符后分割字符串,我将能够获得单独的经纬度值。
有没有人有任何想法?
为什么不只是分割-
?
str = "51.5261658-0.0810102"
values = str.split("-")
lat = values[0]
lon = values[1]
在这里,我们切掉了前10个字符
str = "51.5261658-0.0810102"
#remove the - if it's there
str.gsub!("-","")
lat = str.slice!(0..9)
lon = str
完美的答案。也许这也有助于[http://corelib.rubyonrails.org/classes/String.html](http://corelib.rubyonrails.org/classes/String.html)进一步的问题... – Viper 2010-11-09 16:40:32
嗯,我认为最初。问题是,并非所有的经度都有 - 这就是为什么我想在10个字符后分割它 – mikedhart 2010-11-09 23:45:34
更新。它现在删除了“ - ”,并切掉了第一个10 – rwilliams 2010-11-09 23:57:25