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();//