Java方法trim()所不能删除的字符串两端的全角空格删除方法

String testStr = "  西式灯饰受欢迎 尽情演绎奢华味道";
testStr = testStr.replaceAll("[ | ]", " ").trim();

如代码所示,直接用半角空格直接替换调字符串中所有的全角空格,然后再用trim()方法即可。

网站编辑往往不小心在全角和半角之间切换,导致很多新闻正文中含有两种空格的混合,这里就给大家介绍这一个:去除全角空格的方法,如上代码所示。

时间: 2024-10-12 02:13:43

Java方法trim()所不能删除的字符串两端的全角空格删除方法的相关文章

sqlserver去掉字符串结尾的全角空格

CREATE FUNCTION F_Covert( @str nvarchar(4000) ) returns nvarchar(4000) as  begin    declare @endp int,@endflag int,@length int,@i int    ,@reversestr nvarchar(4000),@return_str nvarchar(4000)    select @endflag = 0,@length=len(@str),@i=1,@reversestr

java去掉全角空格和半角空格的方法,

JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间 String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2); 3.或者replaceAll(" +","

关于JAVA正则匹配空白字符的问题(全角空格与半角空格)

今天遇到一个字符串,怎么匹配空格都不成功!!! 我把空格复制到test.properties文件 显示“\u3000” ,这是什么? 这是全角空格!!! 查了一下    \s    不支持全角 1."\s"匹配的是哪一种空格? 正则表达式中\s匹配任何空白字符,包括空格.制表符.换页符等等:中文全角空格 \s 并不能匹配中文全角空格. \s 只能匹配下面六种字符(详见 java.util.regex.Pattern 的 API DOC): 半角空格( ) 水平制表符(\t) 竖直制表符

[小技巧] Windows7 半角全角快捷键 修改方法

From : http://blog.sina.com.cn/s/blog_87ab67b10100x3ww.html 转载说明:在浏览器下我们可以使用空格下翻一页,Shift + 空格上翻一页. 但是Shift + 空格在中文输入法被定义为全角/半角转换.但是在输入法里这是被写死了, 通过下面的方法可以将其设成左Alt+shift+F10,这样中文输入法里也可以使用Shift + 空格上翻一页了. Windows7 下 输入法全半角快捷键 默认为 shift+空格. 很容易误按,但用"文本服务

java去左右的空格(包括全角空格,tab,回车等)

在开发中我们会遇到需要去除左右空格的需求,如果只是简单的空格,调一下trim()方法即可,但如果有中文全角.回车等看起来是空格的非空格,则需要自定义来开发实现,下面这个工具可以实现去左右那些看起来是空格的所有空格字符. import com.google.common.base.CharMatcher; /** * @author yangzhilong * @date 6/25/2019 */ public class TrimUtils { /** * trim left and right

php字符串处理之全角半角转换

半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)半角字符unicode编码从33~126 (十六进制 0x21~ 0x7E)空格比较特殊,全角为 12288(0x3000),半角为 32 (0x20)而且除空格外,全角/半角按unicode编码排序在顺序上是对应的所以可以直接通过用+-法来处理非空格数据,对空格单独处理 二.实现思路 1. 找到目标unicode的字符,可

Java基础知识强化08:将字符串倒序输出(包括空格)的几种方法

1.最容易想到的估计就是利用String类的toCharArray(),再倒序输出数组的方法了: 1 package himi.hebao05; 2 3 public class TestDemo02 { 4 public static void main(String[] args) { 5 int i = 0; 6 String text = "hebao I love you!"; 7 String result = " "; 8 char[] charArr

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

前言:今天过滤一段文本,后面有2个空格,用trim去不掉,用preg_match也去不掉,去网上翻阅了无数的方法,终于找到了非常好的一个解决方法.该文章来源于https://my.oschina.net/fffddgx/blog/196376   ,思路是  ,首先将字符分隔开,str_split, 然后循环每个字节查看他的编码,ord(); trim函数 以php的trim 函数为例: 去除字符串首尾处的空白字符(或者其他字符) string trim    ( string $str   [

Python中去除字符串中空格的方法

Python中去除字符串中指定字符或者空格的方法有几种: str.strip() //该方法用于去除字符串开头和结尾的指定字符或字符串(默认为空格或换行符) str.lstrip() //该方法用于截掉字符串左边的空格或指定字符 str.rstrip() //该方法用于截掉字符串右边的空格或指定字符 所以若是要去除字符串中所有的空格可以使用如下方式: str.strip().lstrip.rstrip() 原文地址:https://www.cnblogs.com/EdenChanIy/p/993