从字符串中获取值?

时间:2010-10-30 05:13:21

标签: c# asp.net string

如何从此字符串中获取错误编号和错误说明

s =“ERR:100,信用不足”;

错误应该等于“100” 错误描述应该等于“超出信用”

3 个答案:

答案 0 :(得分:3)

如果格式总是ERR:“code”,“desc”你可以很容易地对它进行一些正则表达式。在C#中:

string s =“ERR:100,信用不足”;

匹配m = Regex.Match(s,“ERR:([^,] ),(。)”);

string error = m.Groups [1] .Value; string description = m.Groups [2] .Value;

答案 1 :(得分:3)

string message = "ERR: 100, out of credit";
string[] parts = message.Split(new char[] { ',' });
string[] error = parts[0].Split(new char[] { ':' });

string errorNumber = error[1].Trim();
string errorDescription = parts[1].Trim();

答案 2 :(得分:0)

string s =“ERR:100,信用不足”;

匹配m = Regex.Match(s,“[ERR:\ s *] \ d +”); 匹配n = Regex.Match(s,“(?< = ERR:\ d +,)。+”); string errorno = m.value string errordesc = n.value

希望这会有用