java中的“空格”用trim()无法去除?原来是这样!

摘要:
从txt文件中读取一些数据并将其导入MySQL数据库。将其导入数据库后,发现字段前面有两个单词:“在代码的后面,我尝试使用trim()、replace()和其他方法删除它们,因此我将字符串中该空间的ASCII代码输出输出输出为12288。查询数据后,我发现这个字符是一个全宽空格,不能用trim()、replace()和其他方法删除。以下方法用于解决此问题,str=str.replaceAll((char)12288+“”:

1、原因:

  从txt文件中读取一些数据导入mysql数据库,导入数据库之后发现有一个字段的前面有两个“空格”,后来在代码里我尝试用trim()、replace()等方法去除,发现怎么也去不掉,于是我将字符串里的这个“空格”的ASCII码输出,输出12288,查询资料后发现这个字符是全角空格,用trim()、replace()等方法是无法去除的,采用如下方法解决。

 

2、解决方案:

str = str.replaceAll((char)12288+"","");

注意:(char)12288后边要连接字符串,使之成为字符串的一部分,否则不能带入replaceAll()方法。

免责声明:文章转载自《java中的“空格”用trim()无法去除?原来是这样!》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇空间统计笔记之二(分布模式工具集,Analyzing Patterns Toolset)VI常用指令列表(转,根据需要做过修改)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【WebApi系列】详解WebApi如何传递参数

原文地址:https://www.cnblogs.com/wangjiming/p/8378108.html 一 概述 一般地,我们在研究一个问题时,常规的思路是为该问题建模;我们在研究相似问题时,常规思路是找出这些问题的共性和异性。基于该思路,我们如何研究WebApi参数传递问题呢? 首先,从参数本身来说,种类较为多(如int,double,float,...

fso操作大全

FSO操作大全2007-03-19 16:50如何删除一个文件 [JScript] function DeleteFile(filespec) { var fso; fso = new ActiveXObject("Scripting.FileSystemObject"); fso.DeleteFile(filespec); } [VBSc...

Bootstrap-treeView 实际操作总结

由于功能性需求:需要展示一个树状结构的导航界面 1.进行资源引用 <!-- Required Stylesheets --> <link href="http://t.zoukankan.com/bootstrap.css" rel="stylesheet"> <!-- Required Javascript --> &...

IOS 验证码

将十六进制的字符串转化为UIImage     最近写一个项目,有验证码,但是接口返回的并不是验证码图片的URL,而是返回的字节数组16进制字符串。这样就需要把16进制字符串首先字节数组,其次再把字节数组转化为NSData,最后再把NSData转化为UIImage。其中最重要的是如何把16进制的字符串转换为字节数组。首先要把字节数组和16进制关联起来。1...

node rpc 使用

什么是rpc RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务 本地过程调用:如果需要将本地student对象的age+1,可以实现一个addAge()方法,将student对象传入,对年龄进行更新之后返回即可,本地方法调用的函数体通过函数指针来指定。 远程过程调用:上述操作的过程中,如果ad...

NIO:Buffer 详解

如你所见,在NIO中,数据的读写操作始终是与缓冲区相关联的。Channel将数据读入缓冲区,然后我们又从缓冲区访问数据。写数据时,首先将要发送的数据按顺序填入缓冲区。基本上,缓冲区只是一个列表,它的所有元素都是基本数据类型(通常为字节型)。缓冲区是定长的,它不像一些类那样可以扩展容量(例如,List,StringBuffer等)。注意,ByteBuffe...