Vb.net VB如何将一系列以制表符分隔的ASCII码转换为它们的等效字符

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

(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" & 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值)的函数,但我似乎不知道如何使“转换”字符串的函数返回