在这种情况下,我的字符串中可能包含的数据可能如下所示,但请记住,id是动态生成的,所以这不是静态的,如果你还没有抓到,可能会超过2这一点。
ing:服务器等等,你。 2019年,;:10 gs.csd 的 1。 id = value,otherid = value,pos =(22,22,33) 2. id = value2,otherid = value2,pos =(2g,2g,f)信息其他信息信息等信息等。
编辑:如何从字符串中提取单个值到字符串后,以下内容不起作用:
String valueString = "csd 1. id=value, otherid=value, pos=(22,22,33) ";
String value = valueString.Substring(valueString.IndexOf("otherid"), valueString.IndexOf(",") - valueString.IndexOf("otherid"));
答案 0 :(得分:2)
您可以使用Substring,因为您已经预料到何时开始以及何时结束搜索。
string result = x.Substring(x.IndexOf("csd"), (x.IndexOf("info ") - x.IndexOf("csd")));
我开始搜索单词的开头" csd"并以" info" (带空格),因为在字符串的开头还有一个信息词。
结果将是:
"csd 1. id=value, otherid=value, pos=(22,22,33) 2. id=value2, otherid=value2, pos=(24,21,33) "