我接受一个等于123t的selected.text
,并且id喜欢只取123并将其插入string
。 selected.text
也可以简单地等于54或256,但偶尔会有一个字母。我不确定选择或解析哪个删除信件。当我在SE上看到类似的问题时,我试图做一些像这样令人费解的事情,
string cat;
int dog;
cat = txtFrame.Text;
dog = int.Parse(cat.Substring(cat.IndexOf("")));
Frame = dog.ToString();
Frame
是我希望它最终出现的字符串。
答案 0 :(得分:0)
最好用Regex
完成string test = "123t";
Match m = Regex.Match(test, @"\d+");
Console.WriteLine(m.Value);
如果您的字符串中可能出现最终符号,那么您可以使用模式的扩展形式
Regex.Match(test, @"[-+]?\d+")
答案 1 :(得分:0)
来自以下帖子......
How do you remove all the alphabetic characters from a string?
Regex.Replace(s, "[^0-9.+-]", "")
@ Steve的答案更好!
这里是RegEx的一个很好的资源...... http://www.regular-expressions.info/