「VB.NET」ToCharArrayで指定部分文字列を文字配列にコピーする

2021年9月9日

書式
Public Function ToCharArray (startIndex As Integer, length As Integer) As Char()
文字位置 startIndex から始まる、このインスタンス内の文字の length 数を要素とする Unicode 文字配列。
使用例

Module ModuleTest
    Sub Main()
        Dim str As String = "test123abc"

        'char型配列の宣言
        Dim resArr() As Char

        '文字位置3 文字の長さ4
        resArr = str.ToCharArray(3, 6)

        Console.WriteLine("元の文字列:{0}", str)

        Console.WriteLine("変換後配列の要素:" + resArr)

        Console.WriteLine("配列の要素を列挙して表示")


        'Char型変数の宣言

        Dim c As Char
        'for文で配列の要素を列挙
        For Each c In resArr
            Console.WriteLine(c)
        Next c

        Console.ReadKey()

    End Sub
End Module

結果
元の文字列:test123abc
変換後配列の要素:t123ab
配列の要素を列挙して表示
t
1
2
3
a
b

VB.net

Posted by arkgame