我在文本框中有字符串:
`New-Value = 12,34 -- Old-Values: 12,31,`
我想做的是让Old-Value如此“12,31”,
如何从此文本框中获取此特定信息?所以价值介于“:”和“,”
之间Tnx
答案 0 :(得分:2)
Regex.Match(“New-Value = 12,34 - Old-Values:12,31”,@“\ :(。+)\,”)。Groups [1] .Value.Trim()
答案 1 :(得分:0)
不清楚这是否是字符串的固定(静态)格式,但顺便说一下:
一个简单的解决方案可能是:
string str = "New-Value = 12,34 -- Old-Values: 12,31,";
str.Substring(str.IndexOf(':') + 1);
更复杂的应该涉及Regular expressions
,就像L.B或其他人的回答一样。
答案 2 :(得分:0)
const string oldPointer = "Old-Values: ";
var text = "New-Value = 12,34 -- Old-Values: 12,31,";
var old = text.Substring(text.IndexOf(oldPointer) + oldPointer.Length).TrimEnd(',');