VSTO入門學習筆記3-C#基礎字符串

一、連接字符串

  • +號連接
static void Main(string[] args)
        {
            string str1 = "白天";
            string str2 = "很忙";
            Console.WriteLine(str1 + str2);
            Console.ReadKey();
        }

顯示結果

白天很忙

二、提取字符串

  • substring函數,同VBA裏的mid
static void Main(string[] args)
        {
            string str1 = "Microsoft";        
            Console.WriteLine(str1.Substring(0,4));
            Console.ReadKey();
        }

顯示結果

Micr

注意的是,這裏的字符串是從0開始的

三、判斷字符串裏是否含有另一個字符串

  • indexof函數
static void Main(string[] args)
        {
            string str1 = "Microsoft";        
            Console.WriteLine(str1.IndexOf("so"));
            Console.ReadKey();
        }

這裏顯示5,從0開始計算,如果沒就-1

四、多字符連接

  • string.Format函數
static void Main(string[] args)
        {
            string s0 = "fromat", s1 = "micro", s2 = "soft", s3 = "visual", s4 = "studio";
            string result = string.Format("result is {0} {3} {4}", s0, s1, s2, s3, s4);                
            Console.WriteLine(result);
            Console.ReadKey();
        }

顯示結果

result is fromat visual studio

{0}{3}{4}這裏相當於變量,從0開始

五、字符替換

  • replace函數 語法:replace(舊字符,新字符)
static void Main(string[] args)
        {
            string s1 = "Microsoft Office";
            string t = s1.Replace('o', '%');
            string u = s1.Replace("oso","微軟公司");
            Console.WriteLine("t變量結果是:"+t);
            Console.WriteLine("u變量結果是:" + u);
            Console.ReadKey();
        }

顯示結果

t變量結果是:Micr%s%ft Office
u變量結果是:Micr微軟公司ft Office

六、字符串和數組

  • split函數制定字符拆分
  • join函數制定字符結合
 static void Main(string[] args)
        {
            string source = "micro soft visual studio";
            string[] arr = source.Split(' ');
            string result="";
            foreach (string v in arr) //循環的一種 像vba裏的for each v in arr
            {
                result += v + "\n";
            }
            Console.WriteLine(result);
            result = string.Join("+", arr);
            Console.WriteLine(result);
            Console.ReadKey();
        }

顯示結果

micro
soft
visual
studio

micro+soft+visual+studio

注意的是split只能用單字節,如果多字節拆分,需要這樣寫

       static void Main(string[] args)
        {
            string s = "我|+的|+第|+一|+個|+程|+序";
            string[] arr = s.Split(new char[2] {'|','+'});
            string result="";
            foreach (string s1 in arr)
            {
                result += s1 + "\n";
            }
            Console.WriteLine(result);
            Console.ReadKey();
        }
    }

顯示結果

我

的

第

一

個

程

序

發佈了14 篇原創文章 · 獲贊 10 · 訪問量 1770
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章