aliblk10
چهارشنبه 18 آذر 1394, 12:04 عصر
درود
به این رشته ها دقت کنید:
رشته شماره 1:
http://maps.google.com/maps?q=N35.34234234,E51.2312322 speed = 0.0 km/h
رشته شماره 2:
http://maps.google.com/maps?q=+35.34234234,+51.2312322 speed = 0.0 km/h
رشته شماره 3:
http://maps.google.com/maps?q=35.34234234,51.2312322 speed = 0.0 km/h
این سه رشته در واقع طول و عرض رو داره میفرسته. حالا یه الگوریتمی برای جداسازی طول و عرض از این رشته ها میخوام.
یعنی میخوام دو تا متغیر های زیر طول و عرض رو دریافت کنن:
متغیر A بشه : 35.34234234
متغیر B بشه : 51.2312322
البته من با الگوی زیر میتونم از رشته اول متغیر هارو بصورت صحیح بگیرم
Pattern n = Pattern.compile("N(\\d+(\\.\\d+)?)(.*?)\\b");
Pattern e = Pattern.compile("E(\\d+(\\.\\d+)?)(.*?)\\b");
ولی نمیخوام برای هر رشته جداگونه بنویسم. کسی میدونه چه راه حلی بهتره که حتی اگه یه رشته جدیدی هم غیر از این سه تا باشه بشه طول و عرض رو گرفت؟
به این رشته ها دقت کنید:
رشته شماره 1:
http://maps.google.com/maps?q=N35.34234234,E51.2312322 speed = 0.0 km/h
رشته شماره 2:
http://maps.google.com/maps?q=+35.34234234,+51.2312322 speed = 0.0 km/h
رشته شماره 3:
http://maps.google.com/maps?q=35.34234234,51.2312322 speed = 0.0 km/h
این سه رشته در واقع طول و عرض رو داره میفرسته. حالا یه الگوریتمی برای جداسازی طول و عرض از این رشته ها میخوام.
یعنی میخوام دو تا متغیر های زیر طول و عرض رو دریافت کنن:
متغیر A بشه : 35.34234234
متغیر B بشه : 51.2312322
البته من با الگوی زیر میتونم از رشته اول متغیر هارو بصورت صحیح بگیرم
Pattern n = Pattern.compile("N(\\d+(\\.\\d+)?)(.*?)\\b");
Pattern e = Pattern.compile("E(\\d+(\\.\\d+)?)(.*?)\\b");
ولی نمیخوام برای هر رشته جداگونه بنویسم. کسی میدونه چه راه حلی بهتره که حتی اگه یه رشته جدیدی هم غیر از این سه تا باشه بشه طول و عرض رو گرفت؟