class StringTest {public static void sop(String str) {System.out.println(str); }public static void main(String[] args) {String s = " ab cd ";System.out.print("原样输出:");sop("(" + s + ")");System.out.print("去除前后空格:");s = myTrim(s);sop("(" + s + ")"); }public static String myTrim(String str) {int start = 0, end = str.length() - 1;while(start<=end && str.charAt(start) == ' ') {start++; }while(end>=start && str.charAt(end) == ' ') {end--;}return str.substring(start, end+1);}}
1 回答
已采纳
Its_forever
TA贡献361条经验 获得超328个赞
sop("(" + s + ")"); 是调用你前面写的静态方法: public static void sop(String str) { System.out.println(str); } 意思就是用括号给字符串括起来。 start<=end && str.charAt(start) == ' ' &&运算符就是如果第一个条件不满足 那么后面的条件就不用再判断了 。
添加回答
举报
0/150
提交
取消