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

2021年9月9日

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
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
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