asp.Net操作文字列

8618 ワード

IndexOf-     

int String.IndexOf(string value); 

                    , 0  ,         -1。 

int String.IndexOf(string value,int startIndex); 

  ,       startIndex      ,        。 

int String.IndexOf(string value,int startIndex,int count); 

  ,             ,     count   。 

                 :

0<=startIndex0  :string mystr="ABCABCABC"; 

        

mystr.IndexOf("a") -1 //      

mystr.IndexOf("A") 0 

mystr.IndexOf("A",0) 0 //          0 

mystr.IndexOf("A",1) 3 

mystr.IndexOf("A",1,2) -1 

mystr.IndexOf("A",1,3) 3 //    count    



LastIndexOf-       

                    ,     。 

0<=startIndex0

Insert-     

string Insert(int startIndex,string value); 

                  。

        ,value              startIndex。 



Remove-     

string Remove(int startIndex,int count); 

                    。

                 ,startIndex+count<=Length 



Replace-     

string Replace(char oldChar,char newChar); 

string Replace(string oldValue,string newValue); 



Concat-     

string Concat(  ); 

       、    、   、     ,    (   )       



Join-     

string Join(string separator,string[] value); 

                     ,            。 

string Join(string separator,string[] value,int startIndex,int count); 

        ,  startIndex     ,  count   。 



Split-     

string[] Split(params char[] separator); 

                 ,              。 

string[] Split(char[] separator,int count); 

  count            ,       

  :string mystr="1+2+3-4+5+6"; 

       

mystr.Split('-'); {"1+2+3","4+5+6"} 

mystr.Split("+-".ToCharArray()); {"1","2","3","4","5","6"} 

mystr.Split(new char[]{'+','-'}); {"1","2","3","4","5","6"} 

mystr.Split("+-".ToCharArray(),4); {"1","2","3","4+5+6"} 

mystr.Split("+-".ToCharArray(),100); {"1","2","3","4","5","6"} 

             

     ,    count   。 



ToCharArray-    
char[] ToCharArray(); 

               。 

char[] ToCharArray(int startIndex,int length); 

                       。 

  :string mystr="Diffmaker"; 

       

mystr.ToCharArray(); {'D','i','f','f','m','a','k','e','r'} 

mystr.ToCharArray(4,4); {'m','a','k','e'} 



Trim|TrimStart|TrimEnd-     

string Trim();//           (       ) 

string TrimStart();//           (       ) 

string TrimEnd();//           (       ) 

string Trim(params char[] trimChars);//          

string TrimStart(params char[] trimChars);//          

string TrimEnd(params char[] trimChars);//          

       ,        

      ,         



StartsWith|EndsWith-     

bool StartsWith(string value);//             

bool EndsWith(string value);//             



PadLeft|PadRight-     

string PadLeft(int totalWidth);//          ,         

string PadRight(int totalWidth);//          ,         

string PadLeft(int totalWidth,char paddingChar);//            

string PadRight(int totalWidth,char paddingChar);//            



Substring-     

string Substring(int startIndex);//              

string Substring(int startIndex,int length);//                

startIndex     

  startIndex        ,   :string.Empty

startIndex+count<=Length 



       

String.ToLower();//      

String.ToUpper();//