例String str ="Java";
"jXavXa"として出力されます。Javaプログラムは、別の文字の代わりに文字を置き換える文字列を返します。
ヒント: 'a'を 'Xa'で置き換えます。同じpgrm内の別のものは、 'e'から 'Xa'への最後の出現のみを置き換えます。
例:I/p = "experience"およびo/p = "experiencXe"
例String str ="Java";
"jXavXa"として出力されます。Javaプログラムは、別の文字の代わりに文字を置き換える文字列を返します。
ヒント: 'a'を 'Xa'で置き換えます。同じpgrm内の別のものは、 'e'から 'Xa'への最後の出現のみを置き換えます。
例:I/p = "experience"およびo/p = "experiencXe"
あなたは、単純な置き換えコールに使用できる最初のケースの場合:最後の発生を置き換えるの場合には
str = str.replace("a","Xa");
を、私はtheresのそれを行うための直接的な方法を考えていませんが、あなた自身を実装することができますlastIndexOf(string)を使用して、文字列内のどこを置き換えるかを調べます。
これを試してください。最後に現れた 'e'を 'Xa'に置き換えたい場合は を入力してください。
String result = str.replaceAll("a|e$", "Xa");
「e」の最後のオカレンスを「Xe」に置き換えたい場合。
String result = str.replaceAll("(a|e$)", "X$1");
StringクラスのJavadocを参照してください。私はあなたが何か適切なものを見つけることを確信しています。 –
Javadocはウェブサイトですか?または材料を勉強しますか? –
公式の[documentation](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html)。また、 "パターンによってJava文字列を置き換える"のようなものをグーグルで検索すると良い結果が得られます。 –