Найти, существует ли определенное значение в строке - PullRequest
0 голосов
/ 28 ноября 2011

Все, Я использую API геокодирования от Google. Например, если кто-то входит в Сент-Луис, он возвращает город Сент-Луис.

Моя проблема в том, что в моей базе данных он указан в Сент-Луисе, поэтому он не находит записи. Хочу ли я использовать регулярное выражение или что-то в этом роде, чтобы определить, являются ли первые пару символов чем-то вроде St?

Если он находит St в строке, то я бы хотел заменить его на Saint. Я думаю, что это должно быть только в начале, потому что что-то вроде государственного колледжа я бы не хотел, чтобы его заменили.

Любая помощь, которую вы можете оказать, будет принята с благодарностью! Спасибо!

1 Ответ

0 голосов
/ 28 ноября 2011

Я принял предложение ceejayoz и взял результаты lat / long, возвращаемые API геокода в этой строке:

http://maps.googleapis.com/maps/api/geocode/json?address=st.%20louis%20mo&sensor=true

Затем я изменил свой запрос, чтобы фактически найтиширота / долгота, используя эту строку:

http://maps.googleapis.com/maps/api/geocode/json?latlng=38.6270025,-90.1994042&sensor=true

Затем я смог проанализировать JSON и получить почтовый индекс, который я использовал в своей базе данных.

...