最赞回答 / 丑丶小亚
<...图片...>判断写错了,是“”,而不是“ ”,中间没有空格。你可以输出ch看一下它的结构,他是由一推空格和一堆标记还有文字组成,从头解析,遇到标记理解为一组,遇到一堆空格理解为一组,现在是要排除掉空格组,以免错误输出或者null执行。String.trim()是去掉首尾所有的空格,一堆空格去掉了所有的空格当然就没有东西了,所以是“”!,判断中用了(!非),也就是,不是没有内容的字符,剩下的当然就是有效的(需要的)了。
2018-01-31