文字列を配列へ変更する

example(VB.net)

Dim str As String
Dim val() As Char = {"/", "\"}
Dim ask() As String
Dim askChar() As Char

str = "AB/CD\EF/GH\IJ/KH\LM/NO\OP"

'文字列を分割する
askChar = str.ToCharArray
ask = str.Split("/")
ask = str.Split(val)
ask = str.Split(val, 3)

'文字列を結合する
str = String.Join("\", ask)
str = String.Join("\", ask, 2, 3)
str = String.Join(String.Empty, ask)

'Split'では指定された文字で区切りString型の配列へと分割できます。

またその指定の文字は配列(Char 又は String)でも指定するとこができ,その場合は配列の要素に該当するすべての文字で区切られます。

又、例にはあげていませんが第三引数(最大数を指定しない場合は第二引数)に'StringSplitOptions'列挙隊の定数を指定するとこで分割した結果がからの文字列になる場合にそれを除外するかを指定できます。除外しない場合は'None' 除外する場合は'RemoveEmptyEntries'です

'Join'では第一引数で指定した文字で第二引数の配列を結合します。