0
VB.NET有一个Substring
方法,它将起始索引和子字符串的长度作为参数。是否有可能从一个索引提取一个子串到另一个(而不是使用长度)?从一个索引提取子字符串到另一个索引
举例来说,如果我有一个字符串"1 + 1 = 2"
,我想提取+
和=
我希望能够做这样的事情之间的一切:
string.Substring(string.IndexOf("+") + 1, string.IndexOf("=") - 1)
的原因我不”要使用长度是因为我不确定在+
和=
之间的数字是多少个数字。
是正则表达式我唯一的选择,还是我缺少一些简单的东西?
'string.Substring(string.IndexOf( “+”)+ 1,string.length减 - string.IndexOf( “=”))' –
这是返回错误的数据。如果它们超过3位数字,它将切断整数,并且由于某种原因也会包括=号。 @Martin鞋底有正确的答案。感谢评论,但! –