日期:2014-05-18  浏览次数:20933 次

如何提取指定字符之间的字符串?
比如:

|| @manli052: 最后一句有点别扭,风吹两边倒?|| @balinghousheng:哎|| @liji:

如何提取第一个@和:之间的字符串manli052?

------解决方案--------------------
那就先IndexOf @的位置,再IndexOf :的位置,然后SubString取出
------解决方案--------------------
C# code

string source = @"|| @manli052: 最后一句有点别扭,风吹两边倒?|| @balinghousheng:哎|| @liji:";
string resss = source.Substring(source.IndexOf('@')+1, source.IndexOf(':') - source.IndexOf('@')+1);