0
私はEditText
にクレジットカード番号を入力しています。私はちょうど最初の12桁と最後の4桁を通常通り確保したいと思います。間にもスペースが必要です。下の画像のように:editText.getText()
は全体のカード番号を返す必要がある場合最初の12桁をアスタリスクに、最後の4桁を数字として表示する方法
、カード番号、EditText
すなわちから抽出する必要があります。これで助けてください。
私はEditText
にクレジットカード番号を入力しています。私はちょうど最初の12桁と最後の4桁を通常通り確保したいと思います。間にもスペースが必要です。下の画像のように:editText.getText()
は全体のカード番号を返す必要がある場合最初の12桁をアスタリスクに、最後の4桁を数字として表示する方法
、カード番号、EditText
すなわちから抽出する必要があります。これで助けてください。
あなたはそのような何かを試みることができる:あなたは新しい文字の後に、文字の数を取得し、アスタリスクで文字を置き換えることで、afterTextChanged()メソッドでのEditTextにTextWatcherを使用してみてくださいと文字で、この文字を扱うことができる
String text = editText.getText();
String star = "**** **** **** " + text.subString(text.length() - 4);
を毎回入力されます。 – Talha
アスタリスクに置き換えると、 'Edittext'の 'getText'メソッドを使用してカード番号を取得できますか? – Aju
いいえ、元の文字列を変数に保存する必要があります。以下の答えでは、getTextを呼び出す元の文字列を取得することもできません。 – Talha