将整个单词转换为Ascii

时间:2018-03-06 15:38:41

标签: vb.net ascii

Public Class Form1

  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    Dim a As Integer
    Dim s As String
    Dim b As String
    Dim length As Integer

    length = Len(TextBox1.Text)

    For x = 1 To length
        s = TextBox1.Text
        b = s.Remove(0, 1)
        a = Asc(b)
        TextBox2.Text = a
    Next
  End Sub
End Class

这是我的代码。我试图做一个循环,所以整个单词被翻译成ASCII,但它仍然无法正常工作,我试图得到它,所以用户输入一个单词到文本框(textbox1),然后如果他们按下按钮2,整个textbox1将转换为ASCII,并显示在textbox2中。

我看过网上但找不到任何东西, 我当前的问题是,当我按'转换'时,只转换了单词的第一个字母,这不是我想要的。这是在2008年的vb形式中完成的。但我也尝试在控制台中使用类似的代码。

所有帮助都很棒。

1 个答案:

答案 0 :(得分:3)

尝试使用循环:

Imports System
Imports Microsoft.VisualBasic
Imports System.Text

Dim input As String = TextBox1.Text
Dim output as new StringBuilder
for each item as string in input.ToCharArray()
    output.Append(Asc(item).ToString() + " ")
next

Console.WriteLine(output)

在这种情况下:

  

输入:Sunil
  产量:83 117 110 105 108

为了清晰起见,我添加了该空格,您可以将其更改为任何内容或将其删除。