先提供解决方案:str.replaceAll("[\\u00A0]+", "");

将特殊的空格替换成空。

踩坑过程:

为什么日期格式化会失败,日期如下:2020-03-16 00:20:45.0 ,各种debug测试,各种格式尝试,都不行。还以为是日期时间后面带点零导致的格式识别不了,测试了还是不行。因为这个日期是其他系统接口反馈回来的字符串形式,所以怀疑这个字符串有问题,就自己手输了一遍日期,成功排除格式化的参数"yyyy-MM-dd HH:mm:ss"的问题,说明我的格式化方式肯定是对的,那么问题就是他传过来的日期字符串上了。看日期字符串,除了r日期中间空格不确定是否有问题外,其他字符感觉都是正常的。那么我就把空格拿出来判断下是否有问题,怎么判断?复制出来放到转码工具上如base64,ASCII码,Unicode等,自己敲的半角空格和复制出来的空格转码出来的结果是不一样的。。。自己的敲的空格base64为IA==,报文里的空格base64后为wqA=,由此确定肯定是这个空格捣的鬼,报文中空格转换ASCII码\u00a0,自己敲的转换ASCII码为\u0020,由此问题最终确定。网上一查,原来显示空格有好多种:

1.不间断空格\u00A0,主要用在office中,让一个单词在结尾处不会换行显示,快捷键ctrl+shift+space ;

2.半角空格(英文符号)\u0020,代码中常用的;

3.全角空格(中文符号)\u3000,中文文章中使用;

在此推荐一款在线工具:支持json格式化、各种转码等

http://www.bejson.com/

特殊空格的坑,原来空格可以有好多种相关推荐

  1. 24.shell中list详解,定义list,获取List的总个数,获取list的某个元素值,将list的每个元素转换成以空格分隔的字符串,空格分隔的字符串转换成list,for循环list

    文章目录 前言 定义list 获取List的总个数 获取list的某个元素值 将list的每个元素转换成以空格分隔的字符串 空格分隔的字符串转换成list for循环list 总结 友情链接 前言 s ...

  2. js 里的split函数,切割以空格(多个空格)作为分隔符的字符串

    js 里的split函数,切割以空格(多个空格)作为分隔符的字符串 在使用split函数切割一个以空格为分隔符的字符串时,发现切出的长度和预期的长度不一致!! let str = "hell ...

  3. 如何在C#中用单个空格替换多个空格?

    如何用C#中的一个空格替换字符串中的多个空格? 例: 1 2 3 4 5 将会: 1 2 3 4 5 #1楼 使用LINQ的另一种方法: var list = str.Split(' ').Where ...

  4. 正则表达式用单个空格替换多个空格

    给定一个像这样的字符串: "The dog has a long tail, and it is RED!" 什么样的jQuery或JavaScript魔术可以用来将空间限制为最多 ...

  5. c程序设计语言_习题1-9_将输入流复制到输出流,并将多个空格过滤成一个空格...

    Write a program to copy its input to its output, replacing each string of one or more blanks by a si ...

  6. java 正则 空格_Java中关于空格的正则表达式

    public class Test { public static void main(String[] args) { String s = "GET             /index ...

  7. dataframe 删除首尾空格_你敲空格的速度很快,但女人的手不是用来敲空格的!...

    点击上方蓝字「Excel不加班」关注,看下一篇 学员的问题:用VLOOKUP函数查找得到错误值,怎么回事? 卢子看后,觉得公式没问题,看了一下,原来是敲的空格不一样.针对这种,一般都是将空格替换掉,再 ...

  8. HTML中空格代码为,html空格 html 空格代码

    html 空格和html空格代码篇 在HTML网页排版机关时,一个翰墨与翰墨间空格可使用一个使用空格键直接空一格便可.然则要实现多个空格间隔,打再多空格键空格,始终至多展现一个空格地位. 那末如何才智 ...

  9. 怎么修改html的空格大小,如何改变空格的大小 word空格间隔很大怎么调整

    怎么统一调整word中的空格大小 我把word中的文字之间都加了一个空格,然后把其中一个空格缩放到最小(可以通过查找替换功能来实现,其具体的操作步骤: 单击开始查找按钮(或按Ctrl + F组合键): ...

  10. php 去除变态空格字符方法,空格trim不掉问题解决思路

    php 去除变态空格字符方法,空格trim不掉问题解决思路 参考文章: (1)php 去除变态空格字符方法,空格trim不掉问题解决思路 (2)https://www.cnblogs.com/-mrl ...

最新文章

  1. java iris_利用K-Means聚类算法实现对iris.data.ulab
  2. java培训面试技巧分享
  3. mybatis的一对一 一对多 多对多
  4. ping(团队作业)
  5. 最强阿里巴巴历年经典面试题汇总:C++研发岗
  6. RTMP协议学习笔记
  7. 挺过最艰难的2018,我终将长大
  8. GPU并行计算OpenCL(1)——helloworld
  9. PXC 57 二进制安装
  10. Unity3D第三人称Camera视角旋转实现
  11. 历经8年美团成功上市!回到起点看王兴,梦想并非遥不可及!
  12. sql语句中的right函数
  13. python爬取微博热搜数据并保存!
  14. 微信小程序动态倒计时
  15. linux机械硬盘提速,4个机械硬盘优化设置技巧 让你的硬盘速度飞起来
  16. 《视频解密》中文版(第四版) 第五章 模拟视频接口
  17. Python语言快速入门(上)
  18. 正交投影与弱透视投影
  19. WorkFlow建立
  20. python怎么判断倍数_检查整数及其两倍数是否存在 python3

热门文章

  1. java.lang.StackTraceElement类
  2. 如何从SAP中连接其他数据库
  3. PP-CRP-LVL 能力平衡
  4. 报表需求源源不断?手把手教你提升报表通用性
  5. 监管落地,能否带来牙膏市场的日后繁荣?
  6. 百度智能云一周连签三个新基建大单,“非对称竞争”优势凸显?
  7. 回顾国产手机4年沉浮,仍然只是靠这三招翻身
  8. git 冲突覆盖_git pull冲突解决之强制覆盖
  9. 攻防世界-Misc-_Aesop_secret
  10. 用python实现图书管理系统