如何解析文本中的数字并将其显示在文本框中?c#

如何解析文本中的数字并将其显示在文本框中?c#,c#,text,numbers,tokenize,C#,Text,Numbers,Tokenize,我有一个包含以下文本的字符串: :0c4b7fcdffc38322555a9e35c22c9469:Nick:194176015020283762507: 如何解析最终的数字?i、 e: 194176015020283762507 您应该首先使用冒号(“:”)分隔符分隔字符串。然后访问正确的元素 var input = ":0c4b7fcdffc38322555a9e35c22c9469:Nick:194176015020283762507:"; var split = input.Spli

我有一个包含以下文本的字符串:

:0c4b7fcdffc38322555a9e35c22c9469:Nick:194176015020283762507:
如何解析最终的数字?i、 e:

194176015020283762507
您应该首先使用冒号(“:”)分隔符分隔字符串。然后访问正确的元素

var input = ":0c4b7fcdffc38322555a9e35c22c9469:Nick:194176015020283762507:";
var split = input.Split(':');
var final = split[3];
请注意,默认情况下,
Split()
保留空条目。由于开头和结尾的冒号,在开头和结尾都会有一个。您还可以使用:

var split = input.Split(new[] {':'}, StringSplitOptions.RemoveEmptyEntries);
var final = split[2];
如选项所示,它从数组中删除空条目。因此,您的数字将位于索引2而不是索引3。

您应该首先使用冒号(“:”)分隔符分隔字符串。然后访问正确的元素

var input = ":0c4b7fcdffc38322555a9e35c22c9469:Nick:194176015020283762507:";
var split = input.Split(':');
var final = split[3];
string str = ":0c4b7fcdffc38322555a9e35c22c9469:Nick:194176015020283762507:";
string num = str.Split(':')[3];
请注意,默认情况下,
Split()
保留空条目。由于开头和结尾的冒号,在开头和结尾都会有一个。您还可以使用:

var split = input.Split(new[] {':'}, StringSplitOptions.RemoveEmptyEntries);
var final = split[2];
如选项所示,它从数组中删除空条目。所以你的数字应该是索引2而不是索引3

string str = ":0c4b7fcdffc38322555a9e35c22c9469:Nick:194176015020283762507:";
string num = str.Split(':')[3];
此代码将您的输入字符串拆分为字符串,由
分隔(空字符串从序列的开始和结束处删除)。返回最后一个字符串,这是您的最终编号


此代码将您的输入字符串拆分为字符串,由
分隔(空字符串从序列的开始和结束处删除)。返回最后一个字符串,这是您的最终编号。

欢迎使用StackOverflow!记住对任何有帮助的答案进行投票,并接受最能回答您问题的答案。
Split
方法没有过载,它接受char和Split选项。@lazyberezovsky谢谢,修复了。欢迎使用StackOverflow!记住对任何有帮助的答案进行投票,并接受最能回答您问题的答案。
Split
method没有重载,它接受char和Split选项。@lazyberezovsky谢谢,修复了。