C#(五)基礎篇—字符串

C#數組

本隨筆爲我的複習鞏固知識用,多從書上總結與理解得來,若有錯誤麻煩指正app

 

C#字符串是使用string關鍵詞聲明的一個字符數組,它是一個對象,封裝了全部字符串操做。C#字符串是不可修改的,全部對字符串的改變結果都只能存在另外一個字符串中。spa

string str1 = "apple orange banana";
            Console.WriteLine("str1:" + str1);
            //建立,建立一個字符串

            string str2 = str1 + "peach";
            Console.WriteLine("str2:" + str2);


            //比較,比較兩字符串是否一致
            if (String.Compare(str1, str2) == 0)//或者if(str1==str2)
            {
                Console.WriteLine("str1,str2,same");
           
            }
            else
            {
                Console.WriteLine("str1,str2,not same");
            }

            //查找,查找str1中空格位置,也可用來查找單個字符
            int n = str1.IndexOf(' ', 0);
            Console.WriteLine("str1的第一個空格在第{0}個字符", n);


            //刪除,刪除str1第一個空格後的全部字符
            str2 = str1.Remove(n);
            Console.WriteLine("刪除後所得字符串:" + str2);


            //替換,將str1中空格替換爲-
            str2 = str1.Replace(' ', '-');
            Console.WriteLine("替換後字符串爲:" + str2);


            //插入,在str1第一個空格後插入peach字符串
            str2 = str1.Insert(n, "peach");
            Console.WriteLine("插入後字符串爲" + str2);


            //截取,取str1第一個空格後的6個字符
            str2 = str1.Substring(n + 1, 6);
            Console.WriteLine("截取後的字符串爲:" + str2);


            //拆解,以空格爲標識符將str1拆分爲多個新字符串
            char chars = (' ');
            string[] strs = str1.Split(chars);

            Console.WriteLine("分解後字符串爲:");
            for(int i = 0; i < strs.Length; i++)
            {
                Console.WriteLine(i + ":" + strs[i]);

            }

            Console.ReadKey();

 

 

雖然String是引用類型,但String的比較和賦值是按值傳遞的。初始化空字符串有專門的方式。調試

 static void Main(string[] args)
        {
            string str1 = string.Empty;
            string str2 = "";//兩種初始化空串方式,前一種更優

            if (string.IsNullOrEmpty(str1)) { }//判斷字符串爲空的方式



        }

 

 

在編譯的時候遇到兩個問題code

第一個:我參考的書上定義用來區分的字符時使用的語句是char[] chars={‘ ’};這樣編譯是不能經過的會顯示空字符,我直接定義了單字符空格後解決了該問題對象

第二個:全部都完成後調試告知main不可用找不到入口,在檢查後決定重開工程解決了該問題blog

相關文章
相關標籤/搜索