C# 我有一个参数strSubSql=ANA_PH='1',ANA_DDL='2',ANA_ZT='3',ANA_ZL='4',ANA_YOU='5',ANA_XFW='6',ANA_ZJD='7',ANA_ZYD='8',ANA_LLZ='9',ANA_CA2='10',ANA_LSG='11',ANA_ZX='12',如何在新建两个参数,一个是等号的左边中间用逗号隔开,另一个参数是等号的右边,也用逗号隔开
时间: 2024-01-09 07:04:48 浏览: 99
在C#中,您可以使用`String.Split()`方法将一个字符串按照指定的分隔符拆分为多个部分。在这种情况下,您可以使用逗号作为分隔符来拆分`strSubSql`字符串。
以下是一个示例,演示如何拆分`strSubSql`字符串并创建两个新的参数:
```csharp
string strSubSql = "ANA_PH='1',ANA_DDL='2',ANA_ZT='3',ANA_ZL='4',ANA_YOU='5',ANA_XFW='6',ANA_ZJD='7',ANA_ZYD='8',ANA_LLZ='9',ANA_CA2='10',ANA_LSG='11',ANA_ZX='12'";
string[] subSqlParts = strSubSql.Split(',');
string[] leftParts = new string[subSqlParts.Length];
string[] rightParts = new string[subSqlParts.Length];
for (int i = 0; i < subSqlParts.Length; i++)
{
string[] keyValue = subSqlParts[i].Split('=');
leftParts[i] = keyValue[0].Trim();
rightParts[i] = keyValue[1].Trim();
}
// 输出结果,可根据需要进行进一步处理
Console.WriteLine("左边参数:");
foreach (string leftPart in leftParts)
{
Console.WriteLine(leftPart);
}
Console.WriteLine("右边参数:");
foreach (string rightPart in rightParts)
{
Console.WriteLine(rightPart);
}
```
运行上述代码,将会输出左边参数和右边参数的结果。左边参数是等号左边的部分(即字段名),右边参数是等号右边的部分(即数值)。
您可以根据需要对左边参数和右边参数进行进一步处理,比如存储到变量中或者使用在其他地方。
阅读全文