我需要一种从用户输入中拆分英国邮政编码的方法。这意味着该邮政编码可以很好地格式化为“AB1 1BA”之类的完整代码,也可以是您可以想象的任何东西。我已经看到一些正则表达式来检查邮政编码的格式,但是如果给我类似“AB111AD”之类的信息,它就知道在哪里分割它。
这是返回邮政编码的第一部分,在上面的示例中为“AB11”。有什么想法吗?
谢谢..

最佳答案

我不确定UK Post Codes的工作方式,所以最后一部分被认为是最后3个字符,而第一部分是以前的所有字符吗?

如果是这样,那么在您已经进行了适当的验证的情况下,应该可以执行以下操作:(感谢Jon Skeets的评论进行编辑)

string postCode = "AB111AD".Replace(" ", "");
string firstPart = postCode.Substring(0, postCode.Length - 3);

这将返回邮政编码减去最后3个字符。

关于C#英国邮政编码拆分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1172097/

10-11 02:46
查看更多