如何从此字符串中获取错误编号和错误说明
s =“ERR:100,信用不足”;
错误应该等于“100” 错误描述应该等于“超出信用”
答案 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
希望这会有用