2012-02-06 83 views
1

我有一个字符串“abc DEFG H”转换字母“A”到数0 VB

我想每个字母转换成例如“A”为“00”,“B”为'对应的数字01'

'你好' - > 06 04 10 10 14'

Ps在一本字典的帮助都与此?

在此先感谢

+0

如何处理非字母?你将如何处理空间? – 2012-02-06 15:28:11

回答

5

您的示例不匹配。 H应该是6还是7?这是一个基本的例子,但它只处理字母,空格和标点符号,您将不得不决定如何处理:

Dim value As String = "HELLO" 
    For Each character In value.ToUpper() 
     Debug.Print((Asc(character) - 65).ToString("00")) 
    Next 
+0

如果使用Asc(字符)--Asc('A')'而不是硬编码Asc('A')为65,那么您唯一的假设是字母字符是连续的。 – AAT 2012-02-07 12:43:53