要在java中在指定的字符后添加字符,可以使用String类的replaceFirst()方法来实现。该方法将会替换字符串中第一个匹配的指定字符。
下面是一个示例代码:
public class AddCharacterAfterSpecificCharacter {
public static void main(String[] args) {
String str = "Hello, world!";
char specificChar = 'o';
char characterToAdd = '-';
int index = str.indexOf(specificChar);
if (index != -1) {
String newStr = str.substring(0, index+1) + characterToAdd + str.substring(index+1);
System.out.println(newStr);
} else {
System.out.println("指定字符不存在!");
}
}
}
在这个示例中,我们首先使用indexOf()方法找到第一个匹配的指定字符的索引位置。然后,我们使用substring()方法将字符串分成两部分:从开头到指定字符的索引位置之间的部分和从指定字符的索引位置到字符串末尾的部分。最后,我们将要添加的字符插入到这两个部分之间,得到最终的新字符串。
输出结果为:Hello-, world!