一、使用substring方法實現刪除
Java中String類提供了substring方法可以實現對字符串的截取,因此可以通過substring方法,截取從0到倒數第二個字符來實現刪除最後一個字符的效果。
String str = "Hello World";
str = str.substring(0, str.length() - 1);
System.out.println(str);
二、使用StringBuffer或StringBuilder實現刪除
StringBuffer和StringBuilder類都提供了刪除字符的方法,即deleteCharAt。實現方式為刪除倒數第一個字符,即charAt(length-1)。
StringBuffer sb = new StringBuffer("Hello World");
sb.deleteCharAt(sb.length() - 1);
System.out.println(sb);
StringBuilder ss = new StringBuilder("Hello World");
ss.deleteCharAt(ss.length() - 1);
System.out.println(ss);
三、將String轉化為Char數組後刪除
將String轉化為Char數組後,可以通過截取char數組的方式實現刪除最後一個字符的效果。
String str = "Hello World";
char[] charArray = str.toCharArray();
str = new String(charArray, 0, charArray.length - 1);
System.out.println(str);
四、使用正則表達式替換最後一個字符為空字符串
最後一種實現方式是使用正則表達式,將最後一個字符替換為空字符串。
String str = "Hello World";
str = str.replaceAll(".$", "");
System.out.println(str);
總結
通過本文的介紹,我們可以學習到Java中實現刪除String最後一個字符的多種方式,包括使用substring方法、使用StringBuffer/StringBuilder的deleteCharAt方法、將String轉化為char數組後截取實現以及使用正則表達式替換實現。
原創文章,作者:RJNP,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/144666.html
微信掃一掃
支付寶掃一掃