我想将字符串转换为整数数组。 但我想要整数数组中的ASCII值
例如“A” - > 65
例如“2” - > 50
Dim myString as string = "ABC"
'....
Dim integerArray(3) as integer
没有任何类似循环的工作;)
答案 0 :(得分: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()
答案 1 :(得分:0)
没有像循环那样的“作弊”:
Dim asciiValues = "The string to convert".ToCharArray().Select(Function(c) Asc(c)).ToArray()
(注意:循环不是作弊......;))