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