实现自己String类的trim()方法

/**
 * @author 文龙
 * @version 2018-2-24 上午8:36:33
 */
//String字符串的练习
public class Test4 {
	//实现自己的trim()方法-->取出字符串两边的空格
	public static String trim(String str) {
		char[] array = str.toCharArray();
		int startIndex = 0;
		int endIndex = str.length() - 1;
		for(;startIndex < array.length;) {
			if(array[startIndex++] != ' ') break;
		}
		for(;endIndex > 0 ; ) {
			if(array[endIndex--] != ' ') break; 
		}
		StringBuffer sb = new StringBuffer();
		for(startIndex--,endIndex++;startIndex <= endIndex;) {
			sb.append(array[startIndex++]);
		}
		return sb.toString();
	}
	
	public static void main(String[] args) {
		String trim = trim("      123456      87654          ");
		System.out.println(trim);//输出的是123456      87654
	}
}


版权声明:本文为weixin_38104426原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。