项目场景:

保存在数据库当中的数据,有手动录入和excel导入两种形式,excel导入可能会引入不同形式的空格进去,导致调用方在调用时出现类型转换异常。


原因分析:

excel导入的时候,引入了普通空格和NBSP形式的空格,这里需要对落库字符串进行处理,通常我们用到String.replaceAll()这个方法;


解决方案:

如下图所示,我们的testStr有正常空格和NBSP形式的空格,采用字符串的replaceAll方法,regex当中使用正则表达式对两种形式的空格进行处理,\\u00A0就是处理NBSP形式的空格,+代表处理多个,| 符号后面的空格代表处理普通空格。

Java去除字符串中存在的空格(包括NBSP格式的空格)相关推荐

  1. Java去除字符串中空格的方法详解

    昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑. 代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空 ...

  2. Java 去除字符串中乱码

    浅记一下 处理去除字符串中乱码可以使用正则表达式,配合unicode 举一个小的例子就是, 我要从包含乱码的字符串中提取非乱码字符,就可以用以下正则语句配合replaceAll方法使用 正则表达式的意 ...

  3. Java去除字符串中空格、制表符、回车换行的方法

    \t 是制表符 \r\n 回车换行  注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果. 操作系统的不同,换行符操也不同: \r: return 到当前行的最左边. \n: newline ...

  4. java 去除字符串中的英文_Java利用正则表达式去掉字符串中的英文

    利用正则表达式去掉字符串中的英文String str = "111,aaa,222,bbb"; Pattern p = Pattern.compile("[a-zA-z] ...

  5. Java去除字符串中的空格以及特殊符号

    前言 在抓取一个网站内容的时候遇到了这样的日期 没找到现成的代码,就自己写了个方法 Java将汉字数字日期转换为数字日期(例如: 二〇二〇年十一月二十一日 → 2020年11月21日) 本以为高枕无忧 ...

  6. Python去除字符串中的特殊字符(包括空格)

    使用方法 import redef delete_boring_characters(sentence):return re.sub('[0-9'!"#$%&\'()*+,-./:; ...

  7. java去除字符串中最后一个字符_java中字符串如何去除最后一个字符方法

    java中字符串如何去除最后一个字符方法. 方法有很多.不过如果只是个测试,那哪种都可以. 最简单易懂的方法 利用substring()与length() String str = "abc ...

  8. Java——去除字符串中的中文

    import java.util.regex.Matcher; import java.util.regex.Pattern;public class RemoveStrChinese {privat ...

  9. java去除字符串中的特定字符

    public static void updateFileNames(String url, String index){File file = new File(url);//判断文件目录是否存在, ...

最新文章

  1. ubuntu下 显示no module named “lib“或 “lib.xxx“
  2. java arraylist实现_java实现ArrayList基本功能
  3. matlab amd补丁,Matlab升级 AMD锐龙性能恢复满血:轻松提升60%
  4. 递增运算符练习(JS)
  5. CentOS 6.4安装OpenOffice
  6. 佳易王收银管理软件和扫码通M800大部分扫码支付平台对接步骤:
  7. CSS3nbsp;Transitionnbsp;Transformnbsp;Animat…
  8. 输入一个大写字母,打印菱形
  9. Java生成临时文件
  10. 问题记录-笔记本HDMI外接2k显示器如何调2k分辨率
  11. CSS预处理器-Sass、Less和Stylus-介绍和使用
  12. Vue (一) --- vue.js的快速入门使用
  13. Bonobo基于.NET-Git服务器
  14. 随笔——研一,研究不出啥是啥
  15. RocketMQ中的消息类型种类(二)
  16. 最优化算法汇总,及计算实例20220621(持续更新中)
  17. MIT 6.002电路与电子学笔记
  18. 【蓝牙串口 】【Ubuntu】Python脚本蓝牙串口连接并解决权限问题
  19. 基于FPGA的双路低频信号发生器设计
  20. 互联网晚报 | 8月18日 星期三 | 荣耀回应上市传闻;小爱同学宣布月活用户破亿;许家印卸任恒大地产董事长...

热门文章

  1. S3C6410学习笔记
  2. SpringData集成Elasticsearch
  3. 为什么要在项目中使用缓存呢?
  4. 红蓝对抗之蓝队防守:ATTCK框架的应用
  5. 红蓝cp未能连接到服务器,一周CP(红蓝CP)功能无法使用不进行退款
  6. TMS320多核 DSP 实时算法实现
  7. 大学计算机基础的教案,《大学计算机基础》教案.docx
  8. 用C#自制苹果工具条Dock
  9. python100个常用函数
  10. cpu设计和实现(协处理器hi和lo)