当前位置:编程学习 > C#/ASP.NET >>

对字符串的几种常见操作

一,判断某个字符中是否含有特定字符: 

public void FindStringchar(string A,string B)

    if(A.IndexOf(B)>-1)
    {
    Console.WriteLine("存在!");
    }
     else
    {
    Console.WriteLine("不存在!");
    }
}

例如:

string A="abceFC(a";
string B="x";

string C="b";

二:判断字符串中的子字符串在主字符串中出现在次数

 public int FindSubstringCount(string mainString,string subString)
{
   string interString=mainString.Replace(" ","");//去空格
   int count=0;//记数器
   for (int i = 0 ; i<interString.Length - 2; i++)
   {
     string findString=interString(i,subString.Length);
     if(findString == subString)
     {
        count++;
     }
   }//end for

   return count;
}//end FindSubstringCount()

例如:

mainString="abc beefff cadde cabb bbace atbba";

subString="bb";

这个程序稍加改写就可能查找出字符串中的相同字符串的位置,以及找出相同字符串后面的字符,

或者将出读入数组中,等等各种操作。

三,从某个字符开始读取子字符串

string mainString="goodpackga<ab>ab";
string resultString=string.Empty;

int end=mainString.IndexOf("<");
restultString=mainString.Substring(0,end);
    
补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,