如果用戶沒有用空白區域寫郵政編碼,是否有辦法知道空白區域在英國郵政編碼中的位置?英國郵政編碼的空白區域
例如,如果輸入是:EC1A1BB, W1A0AX, M11AE, B338TH, CR26XH, DN551PT
那麼輸出必須是:EC1A 1BB, W1A 0AX, M1 1AE, B33 8TH, CR2 6XH, DN55 1PT
。
謝謝
如果用戶沒有用空白區域寫郵政編碼,是否有辦法知道空白區域在英國郵政編碼中的位置?英國郵政編碼的空白區域
例如,如果輸入是:EC1A1BB, W1A0AX, M11AE, B338TH, CR26XH, DN551PT
那麼輸出必須是:EC1A 1BB, W1A 0AX, M1 1AE, B33 8TH, CR2 6XH, DN55 1PT
。
謝謝
該空間似乎落在前三個字符之前。郵編總是以數字 - 字母 - 字母結尾。
我創建了一個C#方法來驗證郵政編碼:
private string ValidatePostcode(string postcode)
{
if (!postcode.Substring(postcode.Length - 4, 1).Equals(" "))
{
postcode = postcode.Insert(postcode.Length - 3, " ");
}
return postcode;
}
可能重複的[空格中郵編](https://stackoverflow.com/questions/1013091/space-in-postcode) –