C# 从包含字母和数字的文本框中获取数字

C# 从包含字母和数字的文本框中获取数字,c#,C#,我正在尝试为PS3游戏制作一个基于控制台的modding应用程序 其中一个命令是 “杀死价值” 这个值是用户定义的一个数字,我如何只获取文本框的“值”,以便它将用户的“kills”设置为他们定义的值 最好先获取值,然后将其发送到标签。经过一点编码后,玩家将“杀死”他们定义的东西。使用正则表达式将使一切变得更容易 var input = "kills value" var value = input.Split(new char[] {' '})[1]; using System.Text.Re

我正在尝试为PS3游戏制作一个基于控制台的modding应用程序

其中一个命令是

“杀死价值”

这个值是用户定义的一个数字,我如何只获取文本框的“值”,以便它将用户的“kills”设置为他们定义的值


最好先获取值,然后将其发送到标签。经过一点编码后,玩家将“杀死”他们定义的东西。

使用正则表达式将使一切变得更容易

var input = "kills value"
var value = input.Split(new char[] {' '})[1];
using System.Text.RegularExpressions;

var input = "kills 67";  // Just an example!
var kill_str = Regex.Match(input, @"\d+").Value;
int kills = Int32.Parse(kill_str);  // Now we have the number specified by our user

// Now, do whatever you want with the collected data
info_label.text = string.format("You specified {0} kills to be added within the hack.", kills);