Back to Top

プログラムの覚書

VB.NET 文字型と数値型の型変換をする

文字型(Char)から整数型(Integer)に変換する方法を記載します。

変換には、Asc()・Chr()かConvert()を使用して型変換をします。

Ascを使用して、文字型(Char)から整数型(Integer)に変換する

Dim c1 As Char = "a"c
Dim code1 As Integer = Asc(c1)

 

Convertクラスを使用して、文字型(Char)から整数型(Integer)に変換する

Dim c1 As Char = "あ"c
Dim code1 As Integer = Convert.ToInt32(c1)

※全角文字をAsc()で変換すると負の数値となる、またConvert()で変換すると整数値となる。

 

Chrを使用して、整数型(Integer)から文字型(Char)に変換する

Dim code1 As Integer = 97
Dim c1 As Char = Chr(code1)

 

Convertクラスを使用して、整数型(Integer)から文字型(Char)に変換する

Dim code1 As Integer = 12354
Dim c1 As Char = Convert.ToChar(code1)

※全角文字を変換する際は、Chrは負の数値で指定する、またConvert整数値での指定となる。

・Asc()とChr()のが対の変換となる、またConvert()はConvert()で行う

 

Posted in 文字 | Leave a reply

VB.NET 文字列型を文字型に変換する

文字列型(String)から文字型(Char)にデータ型変換する方法を記載します。

文字列型(String)を文字型(Char())に変換する

Dim str As String = "ABcDEabcdeあいう"

'文字列の指定位置をChar型に変換する(位置は0から数える)
Dim chr As Char = str.Chars(3)

 

文字列型(String)を文字型配列(Char())に変換する

Dim str As String = "ABcDEabcdeあいう"

'文字列をChar型の1次元配列に変換する
Dim chArray1 As Char() = str.ToCharArray()

'文字列の2文字目の後から4文字をChar型の1次元配列に変換する
Dim chArray1 As Char() = str.ToCharArray(2, 4)

 

Posted in 文字 | Leave a reply