internal void ParseString(String iValue) { PlainValue = iValue; // In kontessaban: ถ.ราษฎร์ดำรง หมู่ 4 ต.ปาย อำเภอ ปาย จังหวัด แม่ฮ่องสอน รหัสไปรษณีย์ 58130 // in amphoe.com verschiedene: // ถนนเพชรเกษม หมู่ที่ 7 ต.โคกโพธิ์ อ.โคกโพธิ์ จ.ปัตตานี // หมู่ที่ 1 ต.ตุยง อ.หนองจิก จ.ปัตตานี // aber auch unsinniges wie // ที่ว่าการอำเภอ เมืองปัตตานี จังหวัดปัตตานี oder gar ที่ว่าการอำเภอมายอ // TODO if (iValue.Contains(SearchKeyMuban)) { String lTemp = iValue.Replace(SearchKeyMubanAlternative, SearchKeyMuban); lTemp = TextAfter(lTemp, SearchKeyMuban); lTemp = TambonHelper.OnlyNumbers(lTemp); if (!String.IsNullOrEmpty(lTemp)) { Muban = Convert.ToInt32(lTemp); } } if (iValue.Contains(EntityTypeHelper.EntityNames[EntityType.Changwat])) { Changwat = TextAfter(iValue, EntityTypeHelper.EntityNames[EntityType.Changwat]); } if (iValue.Contains(EntityTypeHelper.EntityNames[EntityType.Amphoe])) { Amphoe = TextAfter(iValue, EntityTypeHelper.EntityNames[EntityType.Amphoe]); } if (iValue.Contains(SearchKeyTambon)) { Tambon = TextAfter(iValue, SearchKeyTambon); } if (iValue.Contains(SearchKeyPostalCode)) { String lTemp = TextAfter(iValue, SearchKeyPostalCode); lTemp = TambonHelper.OnlyNumbers(lTemp); if (!String.IsNullOrEmpty(lTemp)) { PostalCode = Convert.ToInt32(lTemp); } } }