字符串string类使用总结
?
一.String類的使用
字符串是Unicode字符的有序集合。
String對象是System.Char對象的有序集合,可用索引器來訪問字符。
String類定義的變量是一個引用類型,可賦值為null。
?
二.比較字符串
主要方法有:Compare、CompareTo、Equals
1. Compare
如:String.Compare(str1,str2,true);
按兩字符串在英文字典中的位置比較大小,返回值為int型:
str1大于str2,返回1;
str1等于str2,返回0;
str1小于str2,返回-1。
第三個參數為bool型,為true表忽略大小寫。
2. CompareTo
如:str1.CompareTo(str2);
3. Equals
比較兩個字符串是否相同,返回bool型,相同則為true,如:
str1.Equals(str2);??? 或
String.Equals(str1,str2);
?
三.格式化字符串
如:string str=String.Format(“{0} are {1}!!!”,strA,strB);
第一個參數指字符串要格式化的形式,語法:{索引[,對齊方式][,格式化字符串]}。
?
四.截取字符串
如:str2=str1.SubString(1,4);
指取4個長度的str1從索引1開始的子字符串。
第一個參數指子符串起始位置索引。
第二個參數指子字符串中的字符數長度,省略則取到最后。
IndexOf、LastIndexOf方法可獲取與之匹配的第一個或最后一個字符的索引,經常搭配使用,如int index=String.IndexOf(‘\\’);
?
五.分割字符串
如:String[] splitStrings=strA.Split({‘-’,’*’,’#’});
返回值為一string類型數組,參數為一char類型數組,包含分隔符。
?
六.插入和填充字符串
插入字符串,如:str2=str1.Insert(4,”hello”);
表示在str1的索引為4的位置處插入”hello”。
第一個參數指要插入字符串的位置索引值。
第二個參數指要插入的字符串。
若要在尾部插入字符串,可用Length屬性設置要插入的索引位置。
?
填充字符串,如:String strA=strB.PadLeft(7,’*’);
PadLeft表在字符串的左側進行字符填充,而PadRight表在右側。
第一個參數表填充后的字符長度。
第二個參數表要填充的字符。
?
七.刪除字符串
如:String str1=str2.Remove(3,5);
表刪除str2的從索引3開始的5個字符。
第一個參數表起始索引。
第二個參數表要刪除的字符長度,若省略則刪除到末尾。
?
八.復制字符串
Copy方法,如:String strA=String.Copy(strB);
把strB復制到strA中。
?
CopyTo方法,如:
Char[] cTest=new Char[];
strA.CopyTo(1,cTest,0,4);
表將字符串strA的從索引1開始的字符復制4個,保存到字符數組cTest的從索引0開始的位置中。
第一個參數表需復制字符串在源字符串在的索引。
第二個參數表存放字符串的目標字符數組。
第三個參數表目標字符數組的開始存放位置。
第四個參數表要復制的字符個數。
?
九.替換字符串
如:str2=str1.Replace(‘a’,’b’);??? 或
str2=str1.Replace(“abc”,”hello”);
第一個參數指待替換的字符或字符串,第二個參數指替換后的新字符或字符串。
轉載于:https://www.cnblogs.com/jietian331/archive/2013/04/05/3001177.html
總結
以上是生活随笔為你收集整理的字符串string类使用总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 802.11n兼容a/b/g问题(Leg
- 下一篇: jqZoom插件