您可以使用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
的方法,它接受一個字符串和要刪除的字符作為參數。在方法中,我們從字符串末尾開始遍歷,直到找到第一個不等于要刪除的字符為止。然后,我們使用substring
方法從字符串的開頭到找到的索引(包括該索引)創建一個新的子字符串,并返回它。
輸出結果為:“Hello World”,末尾的感嘆號被成功刪除了。