char是字符,不是字符串,字符串是String。既然是字符,那你的16行应该写成这样c==' ',17行问题更大了,%20是个啥,url编码中的空格?你写的那个替换方法是有问题的,不会起到替换的效果。String s字符串中的单个字符是无法被替换的。左下角的操作就是因为上面的原因,它在重新使用char数组生成新的String字符串。
c==' '
%20
双引号代表字符串 单引号代表字符