最贊回答 / 丑丶小亞
<...圖片...>判斷寫錯了,是“”,而不是“ ”,中間沒有空格。你可以輸出ch看一下它的結構,他是由一推空格和一堆標記還有文字組成,從頭解析,遇到標記理解為一組,遇到一堆空格理解為一組,現在是要排除掉空格組,以免錯誤輸出或者null執行。String.trim()是去掉首尾所有的空格,一堆空格去掉了所有的空格當然就沒有東西了,所以是“”!,判斷中用了(!非),也就是,不是沒有內容的字符,剩下的當然就是有效的(需要的)了。
2018-01-31