一、使用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-tw/n/144666.html