我有一个字符串,数据如下所示。我如何分别阅读每个属性值。
即PCIaaS_CardId =值; BillingFirstName =值;
PCIaaS_CardId =值安培; BillingFirstName =值安培; BillingLastName =值安培; BillingCompanyNamevalues =安培; BillingAddress1 =值安培; BillingAddress2 =值&安培;结算城市=值
答案 0 :(得分:10)
这看起来像一个HTTP查询字符串,您可以使用HttpUtility.ParseQueryString。
答案 1 :(得分:1)
var propertyParts = yourString.Split('&');
foreach (var propertyStr in propertyParts)
{
var keyValue = propertyParts.Split('=');
}
答案 2 :(得分:0)
您可以将字符串转换为字典:
Dictionary<string, string> values =
str.Split('&').Select(s => s.Split('=')).ToDictionary(a => a[0], a => a[1]);
然后按键获取值将如下所示:
string firstName = values["FirstName"];
答案 3 :(得分:0)
string[] abc = "value&BillingFirstName=value&BillingLastName=value&BillingCompanyNamevalues=&BillingAddress1=value&BillingAddress2=values&BillingCity=value".Split(new char[] { '&' });
然后你可以通过abc [index]
访问它OR
string[] abc = yourString.Split(new char[] { '&' });