java怎么在指定字符后添加字符

小億
158
2023-11-14 13:02:53

要在java中在指定的字符后添加字符,可以使用String類(lèi)的replaceFirst()方法來(lái)實(shí)現(xiàn)。該方法將會(huì)替換字符串中第一個(gè)匹配的指定字符。

下面是一個(gè)示例代碼:

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("指定字符不存在!");
        }
    }
}

在這個(gè)示例中,我們首先使用indexOf()方法找到第一個(gè)匹配的指定字符的索引位置。然后,我們使用substring()方法將字符串分成兩部分:從開(kāi)頭到指定字符的索引位置之間的部分和從指定字符的索引位置到字符串末尾的部分。最后,我們將要添加的字符插入到這兩個(gè)部分之間,得到最終的新字符串。

輸出結(jié)果為:Hello-, world!

0