2012-02-06 57 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