我有一个基本上看起来像这样的字符串:
/giveaway/host/setup/ref=aga_h_su_dp?_encoding=UTF8&value_id=1484778065
这里的诀窍是字符串的长度可以变化并且会改变......但是" value_id = some"总是保持不变...所以我遇到的问题是我可以做这样的事情:
var myId = string.SubString(30,45);
to get the value after value_id= /*this one here*/
我认为这可以通过正则表达式或其他方式解决,但我不太清楚如何编写这样的。有人可以帮助我吗?
答案 0 :(得分:1)
var str = "/giveaway/host/setup/ref=aga_h_su_dp?_encoding=UTF8&value_id=1484778065";
var valueId = str.Split('=').LastOrDefault();
结果:1484778065
希望对你有所帮助
答案 1 :(得分:0)
您可以按" value_id ='
进行拆分string[] tokens = str.Split(new[] { "value_id=" }, StringSplitOptions.None);
if(tokens.Length>1){
//parse tokens[1] with the value
}