[C#.NET][VB.NET] 字串分割 / String.Split

  • 145775
  • 0
  • C#
  • 2010-07-14

[C#.NET][VB.NET] 字串分割 / String.Split

這是一個蠻常用的功能 String.Split 方法,記下來可以減少Coding的時間唷!

image

法一:Split(Char[])

我們可用它來切割不連續的字元,如下圖假設我們要取出英文字,依下列程式碼我們可以得到我們要的英文字

C#

image 
VB
image 

倘若它要切割連續字元,若還是用原來的方法,肯定得到不是我們要的結果,因為會多出空的陣列,這時我們就要用到法二或法三

C#

image

VB

image

法二:Split(Char[], StringSplitOptions)

用了StringSplitOptions 列舉型別後,就可以不要回傳空陣列。

C#

image

VB

image

法三:Split(String[], StringSplitOptions)

切割連續字元也是可以用這個多載方法,同樣可以達到跟法二相同的結果

C#

image

VB

image

至於Split(Char[], Int32)Split(Char[], Int32, StringSplitOptions)Split(String[], Int32, StringSplitOptions),這些有帶Int32參數的方法,是用來限制所要回傳string[]陣列的最大數。

C#

7-1-2010 9-27-02 PM

VB

image

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo