この投稿は、コードよりも理論的なものかもしれません。
simple
テキストテーブル(基本的には文字の配列)を使用し、その値に基づいて文字列内の文字を置き換える(比較的)方法があるかどうか疑問に思いました。
詳しく説明させてください。
この2行のテーブルがあるとしましょう。
table[0x0] = new char[] {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p'};
table[0x1] = new char[] {'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', ']', ',', '/', '.', '~', '&'};
各配列には16個のメンバーがあり、16進数で0〜Fです。
文字列「hello」が16進数(68 65 6C 6C 6F)に変換されているとします。これらの16進数を取得し、上の表で定義されている新しい場所にマップします。
したがって、「こんにちは」は次のようになります。
07 04 0B 0B 0E
文字列を配列に簡単に変換できますが、次に何をすべきか悩んでいます。foreachループでうまくいくと思いますが、正確な内容はまだわかりません。
これを行う簡単な方法はありますか?それほど難しいことではないようですが、どうすればいいのかよくわかりません。
助けてくれてありがとう!