Tag: 字符串解析

从字符串中解析小时和AM / PM值 – C#

从C#中的“9:00 PM”等字符串格式解析小时和AM / PM值的最有效方法是什么? 伪代码: string input = “9:00 PM”; //use algorithm //end result int hour = 9; string AMPM = “PM”;

在C#中使用非捕获组的正则表达式

我使用以下正则表达式 JOINTS.*\s*(?:(\d*\s*\S*\s*\S*\s*\S*)\r\n\s*)* 在以下类型的数据上: JOINTS DISPL.-X DISPL.-Y ROTATION 1 0.000000E+00 0.975415E+01 0.616921E+01 2 0.000000E+00 0.000000E+00 0.000000E+00 这个想法是提取两个组,每个组包含一行(从联合编号,1,2等开始)C#代码如下: string jointPattern = @”JOINTS.*\s*(?:(\d*\s*\S*\s*\S*\s*\S*)\r\n\s*)*”; MatchCollection mc = Regex.Matches(outFileSection, jointPattern ); foreach (Capture c in mc[0].Captures) { JointOutput j = new JointOutput(); string[] vals = c.Value.Split(); j.Joint = int.Parse(vals[0]) – 1; j.XDisplacement = float.Parse(vals[1]); j.YDisplacement = float.Parse(vals[2]); j.Rotation = float.Parse(vals[3]); […]

删除文本文件中的空白行

如何从C#中的文本文件中删除空行?

如何从字符串中提取子字符串,直到遇到第二个空格?

我有一个像这样的字符串: “o1 1232.5467 1232.5467 1232.5467 1232.5467 1232.5467 1232.5467″ 如何仅提取”o1 1232.5467” ? 要提取的字符数总是不一样。 因此,我想只提取直到遇到第二个空格。

是否有解析字符串以创建C#func的工具?

我需要知道是否有任何库允许我,给定一个表示数学函数的字符串,比如说x^2+x+1 ,(不关心字符串格式如何,任何都可以工作对我来说)生成一个代表所述函数的C#func。

如何将全名字符串分隔为firstname和lastname字符串?

我需要一些帮助,我有一个全名字符串,我需要做的是分开并分别使用这个fullname字符串作为firstname和lastname。