我得到了这个字符串输出,我只需要获取" access_token"旁边的标记值,这是字符串文本:
" {\"的access_token \":\" ef64ed9cccb9a267d7fbdf91699509fbf4a577d3 \" \" expires_in \":3600,\&#34 ; token_type \":\"承载\" \"范围\":空,\" refresh_token \":\&#34 ; f029808be305fcf4052645615648f2f7ec9b475a \"}"
我已经设法只获得这部分
" {\"的access_token \":\" ef64ed9cccb9a267d7fbdf91699509fbf4a577d3 \&#34
有了这个
text = sr.ReadToEnd();
string[] xx = text.Split(',');
string test = xx[0];
现在我怎么能设法只获得ef64ed9cccb9a267d7fbdf91699509fbf4a577d3(在这种情况下)。我已经尝试过" \"但我得到一些语法错误..
谢谢你们。
答案 0 :(得分:4)
如果您的文字始终采用该格式,您可以尝试该样本:
text = sr.ReadToEnd();
string[] xx = text.Split('\"');
string test = xx[3];
答案 1 :(得分:0)
这可能不推荐,但要根据反斜杠进行拆分,您需要转义反斜杠。因此,基于" \\"。
进行拆分string[] xx = text.Split('\\');
如果这不起作用,请尝试以下方法:
string[] xx = Regex.Split(text, "\\");
你需要为那个
使用System.Text.RegularExpressions