2017-10-11 41 views
0

如果用戶沒有用空白區域寫郵政編碼,是否有辦法知道空白區域在英國郵政編碼中的位置?英國郵政編碼的空白區域

例如,如果輸入是:EC1A1BB, W1A0AX, M11AE, B338TH, CR26XH, DN551PT那麼輸出必須是:EC1A 1BB, W1A 0AX, M1 1AE, B33 8TH, CR2 6XH, DN55 1PT

謝謝

+2

可能重複的[空格中郵編](https://stackoverflow.com/questions/1013091/space-in-postcode) –

回答

1

該空格總是在最後三個字符之前。

此圖顯示的格式:

Format of a UK postcode

來源:GetTheData

+0

這是非常有幫助的。謝謝 ! – iusmar

1

該空間似乎落在前三個字符之前。郵編總是以數字 - 字母 - 字母結尾。

0

我創建了一個C#方法來驗證郵政編碼:

private string ValidatePostcode(string postcode) 
{ 
    if (!postcode.Substring(postcode.Length - 4, 1).Equals(" ")) 
    { 
     postcode = postcode.Insert(postcode.Length - 3, " "); 
    } 
    return postcode; 
} 
相關問題