在英国邮政编码的空白

时间:2017-10-11 15:33:56

标签: postal-code

如果用户没有用空白区写邮政编码,是否有办法知道空白区必须在英国邮政编码中?

例如,如果输入为:EC1A1BB, W1A0AX, M11AE, B338TH, CR26XH, DN551PT,则输出必须为:EC1A 1BB, W1A 0AX, M1 1AE, B33 8TH, CR2 6XH, DN55 1PT

谢谢

4 个答案:

答案 0 :(得分:2)

空格总是在最后三个字符之前。

此图显示格式:

Format of a UK postcode

来源:GetTheData

答案 1 :(得分:1)

空间似乎落在最后三个字符之前。邮政编码总是以Digit-Letter-Letter结尾。

答案 2 :(得分:1)

我已经创建了一个C#方法来验证邮政编码:

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

答案 3 :(得分:0)

空格始终在NLL后缀之前。 前缀可以是空格之前的3个或4个字符。 LLNA_NLL。 上面的图形是错误的!应该以NLL结尾。