国产探花免费观看_亚洲丰满少妇自慰呻吟_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[])
        把一個數組按照指定字符串,拼接成一個字符串。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 姚安县| 小金县| 伽师县| 荆州市| 长兴县| 阿拉尔市| 连城县| 洛宁县| 长寿区| 东丽区| 西乌珠穆沁旗| 梨树县| 上高县| 云浮市| 曲松县| 沿河| 五峰| 明水县| 赤城县| 河南省| 南京市| 寿光市| 沙洋县| 会泽县| 高阳县| 崇义县| 禹城市| 梓潼县| 延津县| 潞城市| 襄垣县| 济宁市| 乐都县| 玛纳斯县| 罗江县| 北票市| 定安县| 巴林右旗| 平和县| 益阳市| 六枝特区|