String類常用方法

 
    

       string str = "我愛祖國大好河山,我愛世界奇景異觀,活着真好!";
           
           1.字符串的恆定性
       str = "如果我還能活一萬年,那我一定拿這一萬年來愛你~~";   //當str值修改後,將在常量區生成一塊空間用來存放“我愛你”,再返回常量區的地址給str,當字符串變量的值修改後
                                //同時地址也將修改。
           
            string str2 = "我愛你";  //此時聲明瞭一個變量,聲明內容爲“我愛你”,首先將會去字符串常量池中尋找是否有“我愛你”,如果存在
                                      //則,直接將其地址賦給變量str2,如果沒有,則再開闢一塊常量池空間。
  

            2.字符串方法
            //字符串的方法
            int strLength = str.Length;                                 //Length        字符串長度屬性
            int strIndex = str.IndexOf("無");                           //IndexOf()      尋找字符串所在的下標
            int strIndexLast = str.LastIndexOf("無");                   //LastIndexOf()  從尾部往前開始尋找字符串所在的下標
            bool strEnd = str.EndsWith("我");                            //EndWith()   確定末尾的字符串是否於指定的字符串相匹配
            bool strNull = string.IsNullOrEmpty(str);                   //String.IsNullOrEmpty()  判斷字符串是否爲null或者空字符串
            string strnull;                                             //string.IsNullOrEmpty() 此時的字符串因爲沒有實例化,所以就等於null,地址爲0x00000000
            bool strCon = str.Contains("我");                            //Contains() 返回一個bool值,尋找字符串中是否出現指定字符串
            #endregion

            3.字符串轉型

            char[] arrChar = str.ToCharArray();   //將字符串轉換爲字符數組
            foreach (char c in arrChar)          //用foreach遍歷字符數組
            {
                Console.Write(c);
            }
             
            string strName="劉德華 張學良 蘇有朋 李小雙 張大娜";
            string[] strSpit = strName.Split(' ');   // Spit() 按照分隔符切割字符串,將分割出的字符串存放在數組中
            string strChar = new string(arrChar);   //將字符數組轉換成字符串
            string strSub = str.Substring(5,6);     //Substring 截取字符串,從第5個開始截取,截取長度爲6
            string strJoin = string.Join(",",strSpit); //string.Join() 在分割字符串的數組中加入分隔符,生成新的字符串
            string strFormat = string.Format("{0}愛{1},中國", "我", "你");    //string.Format() 爲字符串設置格式
            string strDate = string.Format("{0:D}", DateTime.Now);  //設置時間格式,將當前時間格式轉爲帶有中文年月日的時間
            //字符串的 連接
            string strA = "北京";
            string strB = "天藍";
        

     

            #endregion
            Array.Reverse(arrChar);     //  Array.Reverse()  將字符數組arrChar的每一個字符反轉
            Console.WriteLine(arrChar);                        
            Console.Read();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章