示例InSampleSize
输出为" jXavXa"。
提示:更换每一个' a'用' Xa'。并且在同一个pgrm中的另一个仅替换最后一次出现的' e'到' Xa'
例子:I / p ="经验"和o / p ="体验" 。
答案 0 :(得分:0)
对于第一种情况,您可以使用简单的替换呼叫:
str = str.replace("a","Xa");
对于替换最后一次出现的情况,我不认为这是直接的方法,但您可以使用lastIndexOf(字符串)实现自己的,以找到要替换的字符串中的位置。
答案 1 :(得分:0)
试试这个。 如果你想取代最后一次出现的' e'到' Xa'。
String result = str.replaceAll("a|e$", "Xa");
或者,如果您想要替换最后一次出现的' e'到' Xe'。
String result = str.replaceAll("(a|e$)", "X$1");