读书人

截取某个字符串的有关问题

发布时间: 2012-01-31 21:28:41 作者: rapoo

截取某个字符串的问题。
FileSource = "H:\\资料\\库\\哲学名字术语2.txt "
从这个串截取“哲学名字术语”几个字符,就是 "\\ " 和“.”之间的字符。

[解决办法]
LastIndexOf( ". ")
LastIndexOf( "\\ ")
[解决办法]
try


string FileSource = "H:\\资料\\库\\哲学名字术语2.txt ";
string resultStr = " ";
Match m = Regex.Match(FileSource, @ "(? <=\\)[^\\]*?(?=\.) ");
if(m.Success)
{
resultStr = m.Value;
}
[解决办法]
or try

string FileSource = "H:\\资料\\库\\哲学名字术语2.txt ";
string resultStr = FileSource.Substring(FileSource.LastIndexOf( "\\ ")+1,FileSource.LastIndexOf( ". ")-FileSource.LastIndexOf( "\\ ")-1);

读书人网 >C#

热点推荐