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