0

EditTextに書かれている文字を確認したいのですが。次に、このテキストを別のテキストフィールドで他のテキストに変換する必要があります。

アルファベットの右に文字を2回移動することによる「word」="yqtf"の例。

たとえば、テキスト内の「a」が1になり、「b」が2になるように、テキスト内のさまざまな文字を定義する方法はありますか。これにより、さまざまな方法で文字を簡単に組み合わせることができます。次に、これらの数値を別のテキストフィールドの文字に変換し直します。

4

2 に答える 2

0

各文字の ASCII コード (整数) を使用し、そのコードに 2 を追加してから、char に変換し直すことができます。文字の配列はtoCharArray()を使用して取得できます。次のようなものがあります。

String initialString = "yourString";
char[] chars = initialString.toCharArray();
for (int i = 0; i < chars.length; ++i)
    chars[i] = (char)((int)chars[i] + 2);
String resultString = new String(chars);
于 2013-03-01T09:05:12.690 に答える
0

edittext でライブ入力文字を確認するにはTextWatcher、 を使用する必要があります。詳細な例については、このリンクを参照してくださいAndroid で TextWatcher クラスを使用する方法?

于 2013-03-01T09:55:50.823 に答える