String.ToCharArray()存储在StringCollection转换到数字和背部在VB.net
-
19-09-2019 - |
题
我将其转化为一个字符数组并被存储在stringcollection一个字符串,如何返回的数值为每个字符串的字符?如何可以逆转该过程,从数值获取字符?
我知道我可以编写一个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
Remeber该System.String
实现IEnumerable<Char>
因此它是合法的For Each
在它。和字符和号码之间的转换是作为System.Char
和System.Int32
(这里我已经展示了如何获得对字符串中的每个字符的数值)之间的铸造一样简单。
不隶属于 StackOverflow