国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

.NET中的字符串你了解多少?

2019-11-14 16:15:56
字體:
來源:轉載
供稿:網友

字符串的特性

1.不可變性
       由于字符串是不可變的的,每次修改字符串,都是創建了一個單獨字符串副本(拷貝了一個字符串副本)。之所以發生改變只是因為指向了一塊新的地址。
       ps:vs2005  即時窗口  &變量,取地址。。
              vs2010以上  即使窗口  *變量 ,只取堆地址。
 
2.字符串池(只針對字符串常量)
      當一個程序中有多個相同的字符串常量時,多個變量指向的是內存中同一塊字符串!這個特性叫字符串池。之所以字符串,不會造成程序混亂,是因為字符串的不可變性。

String的成員方法和屬性

PS:這里重載方式很多,不一一列舉。

1.Contains(String str)  判斷字符串中是否包含,指定字符串。

    用法

      string str ="helloworld";

      str.Contains("hello");   //true 

2.StartsWith(String str)    

          判斷字符串對象是否以,指定字符串開頭。

3.EndWith(String str)

         判斷字符串對象是否以,指定字符串結尾。

4.Length 屬性

         獲取字符串的長度

5.IndexOf(String str) 

         獲取指定字符/字符串.....在對象字符串中第一次出現的位置。

6.LastIndexOf(String str)

         獲取指定字符/字符串....在對象字符串中最后一次 出現的位置。

7.SubString(int start)

   SubString(int strat, int length)   從指定位置,截取字符串。

8.ToLower()

        將串轉換成小寫,返回一個新的全小寫的字符串。

9.ToUpper()

       將串轉換成大寫,返回一個新的全大寫的字符串。

10. Replace(string oldStr,string newStr)

        用新的字符串,替換對象字符串中老的字符串部分。

11.Trim()   去掉對象字符串兩端的空格

        TrimStart() 去掉對象字符串 開頭的空格

        TrimEnd()  去掉對象字符串  結尾的空格

        PS:如果想去掉其他的開頭結尾的其他字符其他的字符,可以采用Trim()的其他重載。

12.Split()     把對象字符串,按照指定字符分割成一個字符串數組!

     Split()    的重載同樣很多,

     例如 Split(new char[]{'|'}, StringSplitOption.RemoveEmptyEntries)// 刪除空數據

String的靜態方法

1.IsNullOrEmpty(string)

       //string.IsNullOrEmpty(str1) 判斷某字符串是否為null,或者為空字符串。

2.Equals(string,string,StringComparison.OrdianlIgnore)
        忽略大小寫比較兩個字符串是否相同。
3.Join(string,string[])
        把一個數組按照指定字符串,拼接成一個字符串。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沅江市| 大同市| 泰和县| 霸州市| 海兴县| 南投县| 砀山县| 武穴市| 巴南区| 鄂州市| 武鸣县| 安龙县| 古丈县| 金湖县| 丹寨县| 桐柏县| 乐东| 福建省| 苏尼特左旗| 新沂市| 乌恰县| 宁安市| 宝兴县| 永济市| 永和县| 和林格尔县| 北海市| 东辽县| 西安市| 长沙县| 礼泉县| 岱山县| 乌鲁木齐市| 庆阳市| 资阳市| 华亭县| 昌江| 弥渡县| 昌江| 民丰县| 阳曲县|