首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-26 
提取字符串某一部分的内容字符串stringpath E//project//data//shuju.txt 我想把 shuju 从path中提取

提取字符串某一部分的内容
字符串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;
}

热点排行