2012-02-06 7 views
1

に私は 'として「00」は、例えば、対応する数に各文字を翻訳したかった文字列「ABC DEFG H」変換文字「」数0 VB

を有する、' B 'として01'

例えば

'こんにちは' - > '06 04 10 10 14'

psがこれですべてで辞書に役立つだろうか?

ありがとうございます。

+0

どのように非文字を扱いますか?スペースはどうやって扱いますか? –

答えて

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( 'A')を65にハードコーディングする代わりに、Asc(文字) - Asc( 'A') 'を使用すると、アルファベット文字が連続しているという唯一の仮定です。 – AAT