【发布时间】:2017-04-01 21:39:40
【问题描述】:
我已经编写了以下几行用于格式化地址的代码
string Address1 = ds.Tables[0].Rows[0]["PhysicalAddressLine1"].ToString();
string Address2 = ds.Tables[0].Rows[0]["PhysicalAddressLine2"].ToString();
string Address1C;
string Address2C;
if (Address1 != "")
Address1C = Address1 + ", ";
else
Address1C = Address1;
if (Address2 != "")
Address2C = Address2 + ", ";
else
Address2C = Address2;
lblAdderssX1.Text = Address1C + Address2C;
string City = ds.Tables[0].Rows[0]["PhysicalAddressCity"].ToString();
string CityC;
if (City != "")
CityC = City + ", ";
else
CityC = City;
string Pin = ds.Tables[0].Rows[0]["PhysicalAddressPin"].ToString();
string State = ds.Tables[0].Rows[0]["JurisdictionX"].ToString();
string StateC;
if (State != "")
StateC = State + ", ";
else
StateC = State;
// string CountryC = ds.Tables[0].Rows[0]["CountryX"].ToString();
lblAddressX2.Text = CityC + StateC + Pin;
"<asp:Label ID="lblAdderssX1" CssClass="ProfileLabel" runat="server"> </asp:Label>
<asp:Label ID="lblAddressX2" CssClass="ProfileLabel" runat="server"> </asp:Label>"
其实我们希望格式应该是这样的
“物理地址1,物理地址2,城市,州,别针”
如果其中任何一个丢失,假设物理地址 2,那么地址应该是
“物理地址1,城市,州,别针”
如果表格中缺少城市,那么它应该像
“物理地址1,物理地址2,状态,引脚”
如果 Physical Address2、City、State、Pin 缺失,则地址应为
“Physical Address1”,目前上面是放置,在这种情况下。我无法处理这个。请帮忙!!!
此外,如果没有可用的文本,则文本应类似于“不可用”
【问题讨论】: