文档章节

Java 我可能用了假的trim

b
 beastxiao
发布于 2017/02/06 15:11
字数 217
阅读 255
收藏 1
System.out.println("    我可能用了假的trim   ".trim());

结果是,trim用了跟没用一样。难道是我眼花了,看到了假的空格?还是我用了假的trim?

然后看了下jdk源码,发现我用的是真的trim!!java的trim能去掉的字符是unicode 小于32的字符,包括了换行,tab键等,但是有些看起来像空格的,比如:全角空格(unicode = 12288 ),不间断空格(unicode=160),用trim去不掉。

我们可以先将其替换

replace((char) 12288, ' ')

然后在trim,就可以了。

后来看了下js是怎么trim的,js中字符串trim居然可以去掉上面的“空格”,js的trim用正则实现如下

replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '')

java里面当然也可以直接用上面的正则来去,只是写法比js麻烦。

© 著作权归作者所有

b
粉丝 7
博文 14
码字总数 2517
作品 0
成都
程序员
私信 提问
Centos 安装jdk1.8 遇见的坑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zt15732625878/article/details/84990572 前言 最近项目计划预部署生产环境,linux centos系统,当然要安装j...

大白快跑8
2018/12/23
0
0
Android WebView相关属性

1、设置WebView为透明: [java] android:background="#00000000" android:cacheColorHint="#00000000" WebView.setBackgroundColor(0); 2、WebView 显示sd卡图片: [java] webView.loadDataW......

vane_
2012/07/26
1K
0
Xtend语言(1):独辟蹊径的JVM语言

我是2004年开始学习Java语言的,那时候的Java是1.4版本,说实在的,最新的Java10跟我一开始学习Java时候的语法变化并不大。我相信很多人都会跟我有相同的感受:Java写的越多就越觉得语法十分...

神思者l
2018/06/05
0
0
jsoup不支持windows平台吗?

给一个朋友寻找java下的html解析器,发现了jsoup,结果他们测试后发现不支持windows平台。不知道真的假的,俺不懂java,懒得为了验证再折腾一个java环境了, 哪位同学用过,告诉俺一声呗,谢...

沉没捕鱼
2013/06/24
395
8
JAVA的String类的trim陷阱

最近在调试一段Java代码的时候,发生个奇怪的现象,在一个字符串的后面跟了一个不可见字符(acsii编码为0x13),对该字符串进行trim操作 之后,发现该不可见字符消失了,在调试的过程中,没有...

墙头草
2011/08/01
279
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
5
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
9
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
8
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
今天
7
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
今天
8
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部