【发布时间】:2023-03-14 05:49:01
【问题描述】:
我有一个分号分隔的值列表,例如:
strins s = "param1=true;param2=4;param3=2.0f;param4=sometext;";
我需要一个函数:
public bool ExtractBool(string parameterName, string @params);
public int ExtractInt(string parameterName, string @params);
public float ExtractFloat(string parameterName, string @params);
public string ExtractString(string parameterName, string @params);
.net 中是否有特殊功能可以帮助我处理分号分隔的列表?
PS:参数名称在列表中是相同的。
【问题讨论】:
-
您的列表以分号分隔,而不是逗号分隔。另外,如果其中一个值需要包含分隔符会怎样?
-
对不起,我的英语不好。我会解决的。
-
param1 永远是 bool 而 param2 永远是 int 等等?还是它们都可以是任何类型?另外,您的字符串中可以包含
;吗? -
如果其中一个值需要包含分隔符会怎样? ->>>什么都没有发生。它没有任何递归或类似的东西。||||||||||||||||||||param1 总是一个 bool 而 param2 总是一个 int 等等?还是它们都可以是任何类型? ->>> 不,这只是一个例子。我有一个分号分隔的列表和参数名称。我确切地知道一个参数名称和它的类型。我知道它在列表中。我只需要找到它的价值。