【发布时间】:2015-05-01 12:47:54
【问题描述】:
我需要在一个字符串中格式化地址。 现在我有如下属性:
public string Street { get; set; }
public string StreetNumber { get; set; }
public string FlatNumber { get; set; }
public string PostalCode { get; set; }
public string City { get; set; }
现在我有
String.Format("{0} {1} / {2} {3} {4}", model.Address.Street, model.Address.StreetNumber, model.Address.FlatNumber, data.Address.PostalCode, data.Address.City);
- 邮政编码格式为“xxxxx”(x 是数字)。我想要格式为“xx-xxx”的邮政编码。
- Flat number 并不总是存在的,那么如果 flat number 为空字符串,如何隐藏 flat number 和字符 '/' 呢?
【问题讨论】:
-
邮政编码是否总是一个 5 字符的字符串?如果不是,什么部分在破折号之前,什么部分在后面?
-
IF 语句和更多变量
-
@steve PostalCode 总是有 5 个字符
标签: c# string string.format postal-code