溫馨提示×

java如何刪掉末尾特定的字符

小億
160
2024-01-08 10:51:37
欄目: 編程語言

您可以使用Java中的String類的substring方法來刪除末尾特定的字符。以下是一個示例代碼:

public class Main {
    public static void main(String[] args) {
        String str = "Hello World!";
        char charToRemove = '!';

        String result = removeTrailingChar(str, charToRemove);
        System.out.println(result);
    }

    public static String removeTrailingChar(String str, char charToRemove) {
        int length = str.length();
        int endIndex = length - 1;

        while (endIndex >= 0 && str.charAt(endIndex) == charToRemove) {
            endIndex--;
        }

        return str.substring(0, endIndex + 1);
    }
}

在上面的示例中,我們定義了一個名為removeTrailingChar的方法,它接受一個字符串和要刪除的字符作為參數(shù)。在方法中,我們從字符串末尾開始遍歷,直到找到第一個不等于要刪除的字符為止。然后,我們使用substring方法從字符串的開頭到找到的索引(包括該索引)創(chuàng)建一個新的子字符串,并返回它。

輸出結(jié)果為:“Hello World”,末尾的感嘆號被成功刪除了。

0