String方法charAt()返回的是字符,而不是字符串,应该用单引号,而不是双引号。
- /**
- * 自定义一个myStrim()方法返回去除空格的字符串
- * @param str1
- * @return
- */
- public static String myStrim(String str1) {
- //定义变量分别表示String类字符串的开始处和结尾处
- int start=0, end=str1.length()-1;
- //如果开始处为空格,开始处的指针自加一
- while (start<=end&& str1.charAt(start) == ' '){ //<----这边应该是单引号
- start++;
- }
- //如果结尾处为空格,结尾处的指针自减一
- while (start<=end&& str1.charAt(end) ==' '){ //<-----这边也应该是单引号
- end--;
- }
- //通过调用substring()返回开始和结尾处的字符串
- String sub=str1.substring(start, end+1);
- return sub;
- }
复制代码 |