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?+?")"); 是調用你前面寫的靜態(tài)方法: public?static?void?sop(String?str)?{ System.out.println(str); } 意思就是用括號給字符串括起來。 start<=end?&&?str.charAt(start)?==?'?' &&運算符就是如果第一個條件不滿足?那么后面的條件就不用再判斷了?。
添加回答
舉報
0/150
提交
取消