Java程序给出了字符串来代替另一个字符的字符

时间:2017-06-04 04:59:49

标签: java

示例InSampleSize输出为" jXavXa"。

提示:更换每一个' a'用' Xa'。并且在同一个pgrm中的另一个仅替换最后一次出现的' e'到' Xa'

例子:I / p ="经验"和o / p ="体验" 。

2 个答案:

答案 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");