कहां है, मैं एक अच्छा टूल ढूंढ रहा हूं जो एक पूर्ण मेलिंग पता ले सकता है, जो डिस्प्ले के लिए स्वरूपित या मेलिंग लेबल के साथ उपयोग किया जा सकता है, और इसे एक संरचित ऑब्जेक्ट में परिवर्तित कर सकता है।एक अच्छा पता पार्सर
उदाहरण के लिएतो:
// Start with a formatted address in a single string
string f = "18698 E. Main Street\r\nBig Town, AZ, 86011";
// Parse into address
Address addr = new Address(f);
addr.Street; // 18698 E. Main Street
addr.Locality; // Big Town
addr.Region; // AZ
addr.PostalCode; // 86011
अब मैं रेगुलर एक्सप्रेशन से का उपयोग कर ऐसा कर सकता है। लेकिन मुश्किल हिस्सा दुनिया में किसी भी पते को संभालने के लिए पर्याप्त सामान्य रख रहा है!
मुझे यकीन है कि वहां कुछ ऐसा होना है जो इसे कर सकता है।
यदि किसी ने देखा, तो यह वास्तव में opensocial.address ऑब्जेक्ट का प्रारूप है।
जब आप मिश्रण में अंतरराष्ट्रीय पते लाते हैं तो यह एक कठिन समस्या है। मुझे पता है कि [जापानी पते] (http://www.japan-guide.com/e/e2224.html) आपके द्वारा प्रस्तुत की गई सड़क 1/सड़क 2/शहर/राज्य/ज़िप मॉडल का पालन न करें। वे सड़क, ब्लॉक और इमारत में जाते हैं जो कि सामान्य अमेरिकी पते से अलग है। यूरोप में अन्य पते भी अलग हैं। वह रेगेक्स बेहतर यूनिकोड था, क्योंकि हमारा वर्णमाला पर्याप्त नहीं होगा। एक आसान समस्या नहीं, आईएमओ। – duffymo
इस का डुप्पी: http://stackoverflow.com/questions/16413/parse-usable-street-address-city-state-zip-from-a-string मुझे लगता है कि आप यू.एस. पते का मतलब है। – danieltalsky