Java 后端处理字符串出现 空格 截断 字符串拼接成url后 url被截断问题 在拼接的地方参数被截断
Java 后端处理字符串出现 空格 截断 字符串拼接成url后 url被截断问题 在拼接的地方参数被截断
刚好在写一个接口的时候,出现一个问题!后端接口需要将拼接好的url返回给前端,但是前端拿到url字符串后出现 莫名其妙的空格,但是用空字符串替换还是有问题
将字符串进行url转码后发现问题
在字符串中有特殊字符串
%20%20%20%20%20%20%20%20%20%20
这个特殊字符串,我原本以为是空格或者像\n、\t 这样的转义字符,后来发现它既不是空格也不是转义字符,它是ascii码的0值
0x00在windows系统中显示:
解决方案
str.replaceAll("\\u0000","")
使用 String 的 replaceAll 方法替换字符串所有匹配给定的正则表达式的子字符串