Vb.net VB如何将一系列以制表符分隔的ASCII码转换为它们的等效字符
(Visual Basic) 假设我有一个字符串,它包含以下内容:Vb.net VB如何将一系列以制表符分隔的ASCII码转换为它们的等效字符,vb.net,ascii,Vb.net,Ascii,(Visual Basic) 假设我有一个字符串,它包含以下内容: 72 101 108 108 111 32 33 问题是,我如何循环使用这些(制表符分隔的)数字,以便将每个数字转换为它所表示的字符值(在本例中为“Hello!”)。尝试以下方法: Imports System.Text Module Module1 Sub Main() ' Your initial input string Dim x As String = "72" &am
72 101 108 108 111 32 33
问题是,我如何循环使用这些(制表符分隔的)数字,以便将每个数字转换为它所表示的字符值(在本例中为“Hello!”)。尝试以下方法:
Imports System.Text
Module Module1
Sub Main()
' Your initial input string
Dim x As String = "72" & vbTab & "101" & vbTab & "108" & vbTab & "108" & vbTab & "111" & vbTab & "32" & vbTab & "33"
' The object that will store your final word
Dim FinalWord As New stringbuilder
' Loop through your input string and convert each ASCII code to a character
For Each Code As String In x.Split(vbTab)
FinalWord.Append(Chr(CInt(Code)))
Next
'..... Do whatever you wnat with your "FinalWord"
End Sub
End Module
你在挣扎哪一部分?拆分分隔符上的字符串,或将ASCII码转换为字符?两者都有。我是VB的初学者,我成功地创建了将字符串转换为制表符分隔的数字(ofc代表每个字符的ASCII值)的函数,但我似乎不知道如何使“转换”字符串的函数返回