我想要将一个字符串如"10.0.20"解析为一个数字,以便比较C#.net中具有相同格式的另一个字符串
例如,我将比较这两个数字,看看哪个比另一个小:if(10.0.30 <10.0.30)....
我不确定我应该使用哪种解析方法,因为在这种情况下decimal.Parse(string)不起作用.
谢谢你的时间.
编辑:@Romoku回答了我的问题我从来不知道有一个版本类,这正是我需要的.TIL.谢谢大家,如果不适合你,我会花几个小时挖掘表格.
我正在研究一个程序并避免复杂化我需要将给定的字符串变量解析为DirectoryInfo.我想知道是否可以将字符串解析为DirectoryInfo.如果是,那怎么办呢?
谢谢
我有一个文本文件,我在C#中提取一行,如下所示:
Date: 8/20/2013 12:00:00 AM Source Path: \\build\PM\11.0.25.9\ Destination Path: C:\Users\Documents\testing\11.0.25.9\etc\ Folder Updated: 11.0.25.9 File Copied: 11052_0_X.pts
Run Code Online (Sandbox Code Playgroud)
提取我需要的变量的最简单方法是创建一个正则表达式模式来查找它.
所以我想说我正在尝试从这行文本中提取源路径.我如何创建一个模式,在两个字符串之间查找字符串.例如,如何从"源路径:"和"目标路径:"之间提取源路径字符串?
到目前为止,我所拥有的只有:Regex.Match(line,@"Source Path:");
要使用http://regexhero.net/tester/进行测试,显然它所做的只是寻找源路径:到目前为止.我怎么能向前看,直到字符串"Destination Path:"?
总的来说,我试图从路径的末尾取下文件名并显示路径的其余部分.例如,此路径:C:\ Users\Documents\Development\testing\11.0.25.10\AUW_11052_0_X.pts
我想剥离"AUW_11052_0_X.pts"文件,只显示"C:\ Users\Documents\Development\testing\11.0.25.10 \"
究竟是怎么回事?我不确定如何将其变成正则表达式模式.
继承我的问题更详细:
我要做的是创建一个带有两个参数的正则表达式函数,原始路径然后是文件名(程序在某一点循环通过列表,其中存储所有文件并从中获取文件名)我是要创建一个正则表达式函数,它在最后一个"\"字符之后抓取任何内容,并将其与文件名参数进行比较.如果它确实匹配而不是剥离文件名,如果它没有,那么就把它留下来.我的问题是弄清楚如何做一个正则表达式模式,在最后一个"\"字符之后发现任何东西,我不知道如何
答案:我找到了答案,模式是^(.*[\\\/])这将抓住每个角色到最后一个"\"
我有一个如下所示的字符串:
源路径:\ build\PM\11.0.25.9\11025_0_X.pts目标路径:
我想切断字符串"源路径:"和"目标路径:",以便只获取源路径.
我想这样做就是做一个简单的事情Regex.Replace.
但是我不确定如何编写一个可以查找这两个字符串的模式.
有任何想法吗?谢谢.