0

文字列を整数配列に変換したい。しかし、整数配列にASCII値が必要です

例: "A" -> 65

たとえば、「2」 -> 50

Dim myString as string = "ABC"

'....

Dim integerArray(3) as integer

ループのような回避策なしでお願いします;)

4

2 に答える 2

1

ASCII エンコーディングが必要な場合は、次のようにします。

Dim test As String = "Hello"
Dim bytes As Byte() = Encoding.ASCII.GetBytes(test)

配列「bytes」には、文字列の ASCII 表現が含まれます。ただし、@ user1937198 が指摘したように、ASCII エンコーディングは本当に必要ですか?

バイト配列を整数の配列にするには、次のようにします。

Dim ints As Integer() = bytes.Select(Function(b) Convert.ToInt32(b)).ToArray()
于 2013-08-06T19:14:23.353 に答える