2017-02-27 58 views
-4

我正在開發一個項目,用戶必須在其組織的實際地址中放置郵件,在很多情況下,用戶將放入郵政信箱而不是物理地址。我需要在C#中的一種方式來確定用戶是否輸入P.O.郵箱或郵政信箱(或其他任何變化形式)而非楓樹街29號地址。我有幾個想法,但我想我會在這裏得到一些非常好的反饋。檢測C#字符串中的郵政信箱(地址)

謝謝

+1

「我有一些想法」:他們把它們付諸實踐並告訴我們你卡在哪裏。 –

+0

沒有卡住,但我唯一的想法是有兩個條件與「郵政信箱」和「P.O.框「,將所有內容都轉換爲小寫字母,並查看提交的字符串是否包含其中任何一個。我認爲必須有比這更好的解決方案,但不確定它會是什麼。 –

回答

0

我會嘗試解析地址作爲一個字符串。然後找到一個'P.O. Box「或」PO Box「:如果發現它,PO BOX應該是下一個元素。 您還需要一種方法來檢測城市,以便您知道何時停止。你可以使用谷歌的地理名稱(http://www.geonames.org/)作爲數據庫。