講完變數、常數及型別後,接下來說說字串吧~
寫程式不過就是把一堆字串、數字進行不同組合並呈現出來給使用者看,所以如何運用自如就是一門功課!
字串組合:
-
使用"+"號:常用。
-
string format():很常用的字串格式化語法。
-
String.Concat():利用String.Concat(字串a,字串b),將字串串接起來。
-
String.Join():可指定串接字元。
-
StringBuilder.Append()
字串切割:
-
Split():可單字元也可多字元切割。
字串取代:
- Replace:常用的字串取代語法。
字串擷取:從0起算
-
Substring(抓取起始字串index):會從某個字串開始一直到最後,常用的語法。
-
Substring(抓取起始字串index(int),抓的字串長度(int)):指定抓取起點與抓取長度,常用的語法。
字串尋找:從0起算。
- String.Contains(string要查的字串):看括號內的值是否在字串內,傳回值為布林值boolean(T/F),常用的語法。
- String.StartsWith(string要查的字串):看字串是否以括號內的值開頭,傳回值為布林值boolean(T/F)。
- String.EndsWith(string要查的字串):看字串是否以括號內的值結尾,傳回值為布林值boolean(T/F)。
- IndexOf("要找的內容"):找到這個字元或字串第一次出現的索引位置,如果找不到會回傳-1,常用的語法。
- LastIndexOf("要找的內容"):找到這個字元或字串最後一次出現的索引位置,如果找不到會回傳-1。
- IndexOfAny("/","[","]"):可傳回出現在其他字串內 char 陣列的第一個位置。
字串修改:
- String.Trim():移除開頭和結尾空白,常用的語法。
- String.Trim(Char[]):移除開頭和結尾的指定字元。
- String.TrimStart(Char[]):移除開頭的指定字元。
- String.TrimEnd(Char[]):移除結尾的指定字元。
- Remove("從第幾個開始移除"):Remove(Int)。
- Remove("從第幾個開始移除",總共移除幾個):Remove(Int,Int)。
- Remove()方法與Substring()方法相當類似,不同之處在於其會刪除字串中的指定字元。
- String.Insert("從第幾個index插入","要插入的字串"):String.Insert(Int32, String)。
參考來源:
Microsoft Docs
Microsoft Docs
C# String方法及使用