我從我正在調用的Web服務獲取返回字符串。現在我想查找應該出現在該返回字符串中的特定值。返回的字符串是這樣的:解析字符串中的特定值
pg_response_type = A
pg_response_code = A01
pg_response_description =批准
endofdata
現在我想在此字符串來檢查,如果pg_response_code = A01是否存在。我知道我必須在字符串中循環。應該是什麼代碼...?假如我是存儲此字符串string Response;
我從我正在調用的Web服務獲取返回字符串。現在我想查找應該出現在該返回字符串中的特定值。返回的字符串是這樣的:解析字符串中的特定值
pg_response_type = A
pg_response_code = A01
pg_response_description =批准
endofdata
現在我想在此字符串來檢查,如果pg_response_code = A01是否存在。我知道我必須在字符串中循環。應該是什麼代碼...?假如我是存儲此字符串string Response;
只需使用String.Contains
:
bool contains = response.Contains("pg_response_code=A01")
不用寫一個解析器或循環您還可以檢查這樣的具體數值,
string response; //response in here.
if(response.contains("pg_response_code=A01"))
{
//do something
}
哪些錯誤與'包含'方法?例如'if(response.Contains(「pg_response_code = A01」)...' – 2011-05-31 16:01:56