Разделить после ряда символов - PullRequest
0 голосов
/ 09 ноября 2010

Я работаю со значениями latlon для YM4R с картами Google.Мне нужно знать, как разбить строку после 10 символов.

Вот пример строки "51.5261658-0.0810102", если я знаю разбить строку после 10-го символа, я смог бы получить отдельные значения в лат.

У кого-нибудь есть идеи?

1 Ответ

4 голосов
/ 09 ноября 2010

Почему бы просто не разделить на -?

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
...