网站生成app免费,wordpress做门户怎么样,网站建设单元格边距,wordpress 主题站前言
有时候前端传过来的 json 字符串#xff0c;包含了隐藏的空格 NBSP 字符#xff0c;在后端 Debug 的时候可以看到是 #xff0c;但 system.out.print() 打印出来的是正常的空格#xff0c;这样看着正常但其实放入 fastjson 中去做解析会失败#xff0c;所以我…前言
有时候前端传过来的 json 字符串包含了隐藏的空格 NBSP 字符在后端 Debug 的时候可以看到是 NBSP; 但 system.out.print() 打印出来的是正常的空格这样看着正常但其实放入 fastjson 中去做解析会失败所以我们需要移除这些空格。
方法
初步代码如下
String strword.replaceAll(\\s, ); //无效方法
使用上面的语句我们执行完发现无效因为前端的特殊空格需要用 unicode 码来替换才行经过查询 nbsp; 对应的 unicode 码是 \u00A0
详细参考
Unicode Character NO-BREAK SPACE (U00A0) 最终改进后的代码如下
String strword.replaceAll(\\s|\\u00A0, ); //有效方法