亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

.Net的String類與StringBuilder類操作

發布時間:2020-04-11 06:14:16 來源:網絡 閱讀:1074 作者:Jan_Hui 欄目:編程語言

    關于.NET提供了許多可以直接使用的類代碼,常用的包括Convert類、String類和StringBuilder類、DateTimel類和TimeSpan類、Math類等等。

    其中Convert類提供的方法都是靜態方法,主要用于數據類型的轉換:

        例如:

                    字符串數據類型  -----> ×××

                        string str ="123";

                        int Getstr = Convert.Int32(str);

        但要注意類型轉換的取值范圍。

    當然DateTime類和TimeSpan類是針對時間這一方面的,比較簡單;Math類是針對數學函數方法的調用,在這里我就不一一介紹了。


    下面小哥帶領讀者介紹String類和StringBuilder類:

String 類 --------- 提供靜態方法與非靜態方法

    字符串是.NET中的一種重要的數據類型,在項目開發中,離不開字符串的操作,.NET提供了String類實現字符串操作;與Convert類相似,String類中的方法有靜態方法非靜態方法
      靜態方法
        (1)字符串比較 - string.Compare(str1,str2)
                注:str1>str2 則 return 1;

                    str1=str2 則 return 0;
                    str1<str2 則 return -1;

            例子: string str1 = "test";
                   string str2 = "t";
                    Console.Writeline(String.Compare(str1,str2));
             輸出:1
        (2)字符串復制 - string.Copy(str)
             例子: string str1 = "test";

                   string str2 = String.Copy(str1);
                    Console.WriteLine(str2);
            輸出:test
        (3) 字符串判等 - string.Equals(str1,str2)
                注:str1=str2 則 return true;
                    str1<>str2 則 return false;
            例子: string str1 ="test";
                   string str2 = "hello";
                    Console.WriteLine(String.Equals(str1,str2));
            輸出:-1
        (4) 字符串合并 - string.Join(separator,arr)
                注:separator為字符串,arr為字符串數組

            例子:string[] a = {"hello","world"};
                 Console.WriteLine(string.Join(",",a))
            輸出:hello world

    非靜態方法
        (1)字符串比較 - 對象名.CompareTo(string str)
            例子:string str1 = "test";

                  string str2 = "hello";
                   Console.WriteLine(str1.CompareTo(str2));
            輸出:1
        (2) 判斷是否包含給定的子串 - 對象名.Contains(str)
            例子:string str1 = "hello world";
                  striing str2 = "hello";
                   Console.WriteLine(str1.Contains(str2));
            輸出:true
        (3) 查找給定子串位置 - 對象名.IndexOf(str)
            例子:string str1 = "hello world";
                  string str2 = "world";
                   Console.WriteLine(str1.IndexOf(str2));
            輸出:6
         
            也可以指定在字符串對象中查找子串的起始位置
                    Console.WriteLine(str1.IndexOf(str2,7));
            輸出:-1
        (4) 查找字符串是否包含給定字符數組中的字符 - 對象名.IndexOfAny(arey)
                注:arr為字符數組
            例子:string str1 = "hello world";
                  string[] s = {'a','b','c','d'};
                    Console.WriteLine(str1.IndexOfAny(s));
            輸出:10
        (5) 插入子串 - 對象名.Insert(startindex)
                注:startindex為×××值,str為字符串
            例子:string str1 = "hello world";
                  Console.WriteLine(str1.Insert(1,"test"));
            輸出:htesthllo world
        (6) 刪除子串 - 對象名.Remove(startindex)/Remove(startindex,count)
                注:startindex為×××值
            例子:string str1 = "hello world";
                  Console.WriteLine(str1.Remove(6));
            輸出:hello
            
                  Console.WriteLine(str1.Remove(0,6));
            輸出:world
        (7) 替換子串 - 對象名.Replace(substr1,substr2)/Replace(char1,char2)
                注:substr1,substr2為字符串
                     將字符串中的所有子串substr1 替換 substr2
                    char1,char2為字符
                     將字符串中的所有字符char1替換為字符char2
            例子:string str1 = "hello world";
                  Console.WriteLIne(str1.Replace("world","China"));
            輸出:hello China
                
                  string str2 = "Like";
                   Console.WriteLine(str2.Replace('L','N'));
            輸出:Nike
        (8)拆分字符串 - 對象名.Split(chararr)
                注:chararr為輔助數組
            例子: string str1 = "3.14,6 17";
                   char[] c = {'.',',',' '};
                    string[] arr = str1.Split(c);
                     foreach(string str in arr)
                        Console.WriteLine(str);
            輸出:3
                 14
                 6
                 17
        (9)去空格 - 對象名.Trim()/TrimEnd()/TrimStart()
                注:Trim()去掉字符串首尾的空格,字符串中間的空格不受影響
                    TrimEnd()去掉字符串尾部的空格
                    TrimStart()去掉字符串首部的空格
       
StringBuilder類 -------  在原有字符串的內存空間上進行操作,將多個字符串連接在一塊,使用StringBulder類可以提升性能
    
    例如:
         StringBuilder str1 = new StringBuilder("hello");
         str1.Append(" ");
         str1.Append("wrold");
         str1.Append("!");
            Console.WriteLine(str1);
    輸出:hello world!


以上是本人第一次寫博文,挺激動的,如寫得不好請敬請原諒;希望這篇文章對初學.NET的同學會有一定的幫助,畢竟是基礎的知識,望見吶。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浦江县| 伊川县| 依兰县| 勐海县| 石景山区| 金门县| 安顺市| 宜丰县| 汾西县| 岫岩| 宁都县| 家居| 卢氏县| 阿巴嘎旗| 达州市| 红桥区| 武穴市| 霍城县| 临泉县| 泽库县| 高邑县| 滁州市| 泰安市| 武功县| 巩留县| 肃北| 拜泉县| 桓台县| 盱眙县| 丰县| 铜山县| 海林市| 伽师县| 同仁县| 民权县| 偃师市| 日土县| 龙游县| 石阡县| 吉林省| 古丈县|