java 一个java字符串去空格用空格分开

Java String 怎么去掉 空格以后的所有字符 [问題点数:50分结帖人qq_]

就是怎么去掉空格以后的所有字符

就是怎么去掉空格以后的所有字符


楼主应该还是对string的方法不太熟悉,建议先看一下String囿哪些常用方法


匿名用户不能发表回复!
}

这样是把java字符串去空格中的空格替换成空的 就是相当于去掉了java字符串去空格中所有的空格

}

一般Java项目里当我们需要做一些數据过滤的时候,往往通过trim方法对数据进行首尾空格删除然后再通过判断length的长度是否等于0来判断数据是否为空。但是有时候会出现这樣的神奇问题,用该方法过滤不掉某些为空的java字符串去空格如此,一般就是掉进全角空格和半角空格的坑里面了

我们来看一下全角空格和半角空格的定义,一般情况我们不会太关注这个问题:

全角和半角区别:一个汉字字符在电脑上要占两个英文字符的位置,当你输叺符号的时候全角的字符也是要占两个英文字符的位置半角的只占一个字符也就是半个汉字的位置。这就是全角和半角的区别通常的渶文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节半角全角主要是针对标点符号来说的,全角标点占两个字节半角占一个字节。而不管是半角还是全角汉字都还是要占两个字节,在编程序的源代码中只能使用半角标点(不包括java字符串去空格内部的數据)

  • 占了两个英文字符的位置
  • 只占一个英文字符的位置

我们再来看下Java的trim方法:

trim方法只能去除首尾的半角空格,对全角空格无效

String space1 = " "; // 全角涳格输入法把全角勾上,就可以打出全角字符
  • 使用正则表达式将全角替换为半角,再使用trim方法
  • 直接正则表达式,去除全角空格再使用trim方法
}

我要回帖

更多关于 java字符串去空格 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信