从数组中检索数据

时间:2015-06-12 01:46:20

标签: c# arrays indexing

我有result=System.Text.Encoding.ASCII.GetString(Q);包含一些数据。要使用JOBID: 196035002\n将数组转换为字符串我的结果类似于int。我只需要整数部分它。有没有办法只获取196035002值{{1}}而不转换为字符串并拆分成另一个数组?

2 个答案:

答案 0 :(得分:0)

我认为您所说的语言是C#。你需要做的是:

char[] delimiterChars = { ':' };
string[] words = result.Split(delimiterChars);
foreach (string s in words)
    {
        System.Console.WriteLine(s);
    }

答案 1 :(得分:0)

如果您不想使用Split之类的函数,那么您可以尝试使用此正则表达式来获得所需的输出。

 String inputString = "JOBID: 196035002\n";
 Int32 result = Convert.ToInt32(Regex.Match(inputString, @"\d+").Value);

Regex的NameSpace:using System.Text.RegularExpressions;