读书人

提取字符串某一部分的内容,该怎么解决

发布时间: 2012-01-26 19:40:46 作者: rapoo

提取字符串某一部分的内容
字符串string path= "E//project//data//shuju.txt "
我想把 "shuju "从path中提取出来,但不是简单的同过找到 "shuju "这个字符串提取,而是将 '// '与 '.txt '之间的内容提取!


[解决办法]
那就用正则表达式吧
[解决办法]
用Path这个类吧。
[解决办法]
string [] s;
s=path.spit( '// ');
string [] s1;
s1=s[s.lengh-1].spit[ '. '];
结果是s1[0]
[解决办法]
try

using System.Text.RegularExpressions;

string path = "E//project//data//shuju.txt ";
string resultStr = " ";
Match m = Regex.Match(path, @ "(? <=/)[^/\.]*?(?=\.) ", RegexOptions.IgnoreCase);
if(m.Success)
{
resultStr = m.Value;
}

读书人网 >C#

热点推荐