java清除字符串前后的空格和特定字符方法
public static String trim(String source, char c){ String beTrim = String.valueOf(c); source = source.trim(); // 循环去掉字符串首的beTrim字符 String beginChar = source.substring(0, 1); while (beginChar.equalsIgnoreCase(beTrim)) { source = source.substring(1, source.length()); beginChar = source.substring(0, 1); } // 循环去掉字符串尾的beTrim字符 String endChar = source.substring(source.length() - 1, source.length()); while (endChar.equalsIgnoreCase(beTrim)) { source = source.substring(0, source.length() - 1); endChar = source.substring(source.length() - 1, source.length()); } return source; }
使用trim的方法
public static String deleteBlank(String str){ char[] array = str.toCharArray(); int start = 0,end = array.length-1; while(array[start]==' ')start++; while(array[end]==' ')end--; return new String(array,start,end-start); }
不使用trim的方法
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步