将 Int32 转换为字符串
Convert Int32 to String
我有一小段代码可以将字符串转换为 Int32
Dim sample As String = "H۩llo!"
For Each c As Char In sample
Dim enc As String = Convert.ToInt32(c)
Console.Write(enc + " ")
Next
Console.ReadKey()
这会将文本转换为 Int32
输出:
72 1769 108 108 111 33
但是有没有办法将输出转换回 "H۩llo!"?
您可以使用
将其转换回原始字符串
Dim nums As Int32() = { 72, 1769, 108, 108, 111, 33 }
Dim cs As Char() = nums.Select(Function(x) Microsoft.VisualBasic.ChrW(x)).ToArray()
Dim s = New String(cs)
Console.OutputEncoding = System.Text.Encoding.UTF8
Console.WriteLine(s)
我有一小段代码可以将字符串转换为 Int32
Dim sample As String = "H۩llo!"
For Each c As Char In sample
Dim enc As String = Convert.ToInt32(c)
Console.Write(enc + " ")
Next
Console.ReadKey()
这会将文本转换为 Int32 输出:
72 1769 108 108 111 33
但是有没有办法将输出转换回 "H۩llo!"?
您可以使用
将其转换回原始字符串Dim nums As Int32() = { 72, 1769, 108, 108, 111, 33 }
Dim cs As Char() = nums.Select(Function(x) Microsoft.VisualBasic.ChrW(x)).ToArray()
Dim s = New String(cs)
Console.OutputEncoding = System.Text.Encoding.UTF8
Console.WriteLine(s)