示例String str ="Java";
獲得輸出爲「jXavXa」。Java程序給出字符串替換字符替換另一個字符的地方
提示:用'Xa'替換每個'a'。例如:I/p =「experience」和o/p =「experiencXe」。在另一個pgrm中,只取代最後一次出現的'e'到'Xa'。
示例String str ="Java";
獲得輸出爲「jXavXa」。Java程序給出字符串替換字符替換另一個字符的地方
提示:用'Xa'替換每個'a'。例如:I/p =「experience」和o/p =「experiencXe」。在另一個pgrm中,只取代最後一次出現的'e'到'Xa'。
對於您可以使用一個簡單的替換呼叫第一種情況:
str = str.replace("a","Xa");
對於替換最後一次出現的情況下,我不認爲那裏有一個直接的方式做到這一點,但你可以實現自己的使用lastIndexOf(string)來查找您要替換的字符串中的哪個位置。
試試這個。 如果您想要將'e'的最後一次出現替換爲'Xa'。
String result = str.replaceAll("a|e$", "Xa");
或者,如果您要替換'e'的最後一次出現到'Xe'。
String result = str.replaceAll("(a|e$)", "X$1");
瀏覽Javadoc中的String類。我相信你會找到合適的東西。 –
Javadoc是網站嗎?或研究材料? –
其官方[文檔](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html)。還有一些類似「java string replace by pattern」的搜索會產生好的結果。 –