關(guān)于String開頭結(jié)尾的操作
1. 刪除開頭結(jié)尾的空白
String str = new String(" 1 ");
str.trim();
//since JDK11, we could use strip()
str.strip();
//or
str.stripLeading();
str.stripTrailing();
Hint: trim與strip的區(qū)別:
strip()方法是unicode升級版眠冈,會判斷unicode的空白字符帝雇。
2. 刪除起始或結(jié)尾的特定字符 比如“0”
正則表達式 regular expression
String str = "000012300";
//delete leading
str.replaceFirst("0*", "");
str.replaceAll("^0*", "");//or "^0+"
//delete trailing
str.replaceAll("0*$", "");//or "0+$"
相關(guān)正則表達式鏈接:
urnoob
英文版
在線測試網(wǎng)頁