String.TocharArray()StringCollectionに格納され、数値への変換とvb.netに戻る
-
19-09-2019 - |
質問
文字列に変換され、文字列コレクションに保存された文字列がありますが、各文字列の文字の数値を返すにはどうすればよいですか?このプロセスを逆転させて、数値からキャラクターを取得するにはどうすればよいですか?
私はコーディングできることを知っています Select Case
声明ですが、句読点を含む英語で使用したいすべてのキャラクターをカバーする必要があるため、非常に長い時間がかかります。
これを行うためのVB.NETに組み込まれたメソッドはすでにありますか?
助けてくれてありがとう!
解決
Convert
クラスには、文字と整数間を変換できる方法があります。
Dim c As Char = "A"C
Dim i As Integer = Convert.ToInt32(c)
Dim c2 As Char = Convert.ToChar(i)
文字列内の文字から変換された値を整数の配列にループするには:
Dim codes(theString.Length - 1) As Integer
For i As Integer = 0 to theString.Length - 1
codes(i) = Convert.ToInt32(theString.Chars(i))
Next
他のヒント
このようなことを試してみてください:
For Each c As Char In yourString
Dim i As Int32 = DirectCast(c, Int32)
Next
それを覚えておいてください System.String
道具 IEnumerable<Char>
それは合法です For Each
その上。キャラクターと数の間を変換することは、間でキャストするのと同じくらい簡単です System.Char
と System.Int32
(ここでは、文字列内の各文字の数値を取得する方法を示しました)。
所属していません StackOverflow