[C#.NET][VB.NET] 字串分割 / String.Split
這是一個蠻常用的功能 String.Split 方法,記下來可以減少Coding的時間唷!
我們可用它來切割不連續的字元,如下圖假設我們要取出英文字,依下列程式碼我們可以得到我們要的英文字
C#
VB
倘若它要切割連續字元,若還是用原來的方法,肯定得到不是我們要的結果,因為會多出空的陣列,這時我們就要用到法二或法三
C#
VB
法二:Split(Char[], StringSplitOptions)
用了StringSplitOptions 列舉型別後,就可以不要回傳空陣列。
C#
VB
法三:Split(String[], StringSplitOptions)
切割連續字元也是可以用這個多載方法,同樣可以達到跟法二相同的結果
C#
VB
至於Split(Char[], Int32),Split(Char[], Int32, StringSplitOptions),Split(String[], Int32, StringSplitOptions),這些有帶Int32參數的方法,是用來限制所要回傳string[]陣列的最大數。
C#
VB
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET