一.获得某个字符串在另个字符串中出现的次数
// <param name="strOriginal">要处理的字符</param>
// <param name="strSymbol">符号</param>
// <returns>返回值</returns>
public int GetStrCount(string strOriginal,string strSymbol)
{
int count=0;
for (int i=0;i<(strOriginal.Length-strSymbol.Length+1);i++)
{
if (strOriginal.Substring(i,strSymbol.Length)==strSymbol)
{
count=count+1;
}
}
return count;
}
二.获得某个字符串在另个字符串第一次出现时前面所有字符
// <param name="strOriginal">要处理的字符</param>
// <param name="strSymbol">符号</param>
// <returns>返回值</returns>
public string GetFirstStr(string strOriginal,string strSymbol)
{
int strPlace=strOriginal.IndexOf(strSymbol);
if (strPlace!=-1)
strOriginal=strOriginal.Substring(0,strPlace);
return strOriginal;
}
三.获得某个字符串在另个字符串最后一次出现时后面所有字符
// <param name="strOriginal">要处理的字符</param>
// <param name="strSymbol">符号</param>
// <returns>返回值</returns>
public string GetLastStr(string strOriginal,string strSymbol)
{
int strPlace=strOriginal.LastIndexOf(strSymbol)+strSymbol.Length;
strOriginal=strOriginal.Substring(strPlace);
return strOriginal;
}
四.获得两个字符之间第一次出现时前面所有字符
// <param name="strOriginal">要处理的字符</param>
// <param name="strFirst">最前哪个字符</param>
// <param name="strLast">最后哪个字符</param>
// <returns>返回值</returns>
public string GetTwoMiddleFirstStr(string strOriginal,string strFirst,string strLast)
{
strOriginal=GetFirstStr(strOriginal,strLast);
strOriginal=GetLastStr(strOriginal,strFirst);
return strOriginal;
}
五.获得两个字符之间最后一次出现时的所有字符
// <param name="strOriginal">要处理的字符</param>
// <param name="strFirst">最前哪个字符</param>
// <param name="strLast">最后哪个字符</param>
// <returns>返回值</returns>
public string GetTwoMiddleLastStr(string strOriginal,string strFirst,string strLast)
{
strOriginal=GetLastStr(strOriginal,strFirst);
strOriginal=GetFirstStr(strOriginal,strLast);
return strOriginal;
}
posted @
2006-10-11 11:03
青羽
阅读(
346)
评论()
编辑
收藏
举报