C# Split方法将地址划分为街道、城市、州和邮政编码,并仅显示街道和城市段

C# Split方法将地址划分为街道、城市、州和邮政编码,并仅显示街道和城市段,c#,string-split,C#,String Split,有人问我: 使用拆分方法将地址划分为街道、城市、州和邮政编码,并仅显示街道和城市段 我的错误是什么? 地址格式:美国东北部奥马哈123 ABC Dr 12345 这是我的代码:(它只显示街道号码) 查看地址格式,分隔符是、和空格字符。您可以尝试以下代码 strUAAaddress=strUAAaddress.Trim(); string[] addressParts = strUAAaddress.Split(','); string street = addressParts[0]; st

有人问我: 使用拆分方法将地址划分为街道、城市、州和邮政编码,并仅显示街道和城市段

我的错误是什么? 地址格式:美国东北部奥马哈123 ABC Dr 12345 这是我的代码:(它只显示街道号码)


查看地址格式,分隔符是
和空格字符。您可以尝试以下代码

strUAAaddress=strUAAaddress.Trim();

string[] addressParts = strUAAaddress.Split(',');

string street = addressParts[0];
string city = addressParts[1];
string stateZip = addressParts[2];
这里我们可以看到街道、城市以及州和邮政编码的组合。
stateZip
由state和zip代码组成,我们需要根据空格字符分隔符进一步拆分

string []data = stateZip.Split(' ');
string state = stateZip[0];
string zip = stateZip[1];

例如,什么是
struaaaaddress
。你能举个例子吗?如果你用空格分割,你会得到6个子串。
string []data = stateZip.Split(' ');
string state = stateZip[0];
string zip = stateZip[1];