要在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!