首页 > 代码库 > java 的String类中的trim方法实现
java 的String类中的trim方法实现
package stringTest; public class StringDemo4 { public static void main(String[] args) { String str = " abcdefg "; System.out.println("原始的字符串:"); System.out.println("str = (" + str + ")"); StringDemo4 sd4 = new StringDemo4(); System.out.println("去掉空格后的字符串:"); sd4.sop(sd4.myTrim(str)); str.trim(); } String myTrim(String str) { int start = 0; int end = str.length()-1; /** *注意:start <= end和str.charAt(start) == ' '两个条件的顺序不可以调换, *否则,当整个字符转都是空格的时候,start值会等于str.length(),大于最大的角标str.length()-1 *条件str.charAt(start) == ' '会造成角标越界异常StringIndexOutOfBoundsException, *&&是执行第一个条件为false之后,第二个条件就不会执行了 */ while(start <= end && str.charAt(start) == ' ') { start++; } while(end >= start && str.charAt(end) == ' '){ end--; } return str.substring(start, end+1); } //打印字符串 void sop(String str){ System.out.println("str = (" + str + ")"); } }
java 的String类中的trim方法实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。