001
001

Reputation: 65097

Get values from string?

How to get the error number and error description from this string

s = "ERR: 100, out of credit";

error should equal "100" error description should equal "out of credit"

Upvotes: 0

Views: 113

Answers (3)

Kumaran T
Kumaran T

Reputation: 677

string s = "ERR: 100, out of credit";

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

hope this will useful

Upvotes: 0

BrokenGlass
BrokenGlass

Reputation: 160852

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();

Upvotes: 3

RTigger
RTigger

Reputation: 1368

If the format is always ERR: "code", "desc" you could do some regex on it pretty easily. In C#:

string s = "ERR: 100, out of credit";

Match m = Regex.Match(s, "ERR: ([^,]), (.)");

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

Upvotes: 3

Related Questions