2

ファイルの内容を変更するために「replaceall」機能を使用していくつかの実験を行ってきました。しかし、文字列をテキストボックスから取得したテキストに置き換えることができるかどうか疑問に思っています。

例:

File:

NAME: JOHN DOE
GRADES:BLAH BLAH BLAH BLAH

NAME: JOHN DOE
GRADES2: BLAH BLAH BLAH

NAME: JOHN DOE
GRADES3:BLAH BLAH BLAH

次に、テキストボックスに別の「NAME」を入力して、すべての「JOHN DOE's」をたとえば「HULK HOGAN」に置き換えたいと思います。

EXPECTED RESULT:

ファイル:

NAME: HULK HOGAN
GRADES:BLAH BLAH BLAH BLAH

NAME: HULK HOGAN
GRADES2: BLAH BLAH BLAH

NAME: HULK HOGAN
GRADES3:BLAH BLAH BLAH

これは可能ですか?

前もって感謝します。

4

3 に答える 3

0

もちろん、古い弦を手に入れて、新しい弦に​​入れます。

TextView tv; //Get the pointer to the textbox, included for definition
String text=tv.getText();
tv.setText(text.replaceAll(....));
于 2013-01-28T23:56:43.107 に答える
0

はい。

TextView例( with idがあると仮定textView

TextView t = (TextView) findViewById (R.id.textView);
String text = t.getText().toString();
String replaced = text.replaceAll (/*your implementation*/);
t.setText (replaced);

EditTextsについても同じアプローチ

于 2013-01-28T23:56:56.167 に答える
0

次のようなものでそれを行うことができます:

String myName = myEditText.getText().toString();
myText.replaceAll("John Doe", myName);
于 2013-01-28T23:58:30.830 に答える