"\u00A0"空格替换
2016-10-26 10:33
225 查看
替换空格过程中,常会出现空格replace没有效果,打印出来是”?”,如果修改下编辑器的编码,可能就会解决该问题,但就会导致该类与整个项目的编码格式不同,服务器部署时就会出现编译乱码问题;
在eclipse中打开16进制值显示,可以看到我们要替换的空格,它的16进制值为\u00A0 的含义实际上是指不间断的空格,实际上我们常用的空格应该的转义序列应该是”\u0020”。
所以这样特殊的空格应这样替换:
下附转义序列字符表:
字符串值是一个由零或多个 Unicode 字符(字母、数字和其他字符)组成的序列。 字符串括在成对的单引号或双引号内。 括在单引号内的字符串可包含双引号。 括在双号内的字符串中可包含单引号。 字符串中的每个字符均可由一个转义序列表示。 转义序列以反斜杠 () 开头,可以使用 \uhhhh 转义序列指定 Unicode 字符,其中 hhhh 是四位十六进制数。 Unicode 转义序列可以表示任何 16 位字符。
在eclipse中打开16进制值显示,可以看到我们要替换的空格,它的16进制值为\u00A0 的含义实际上是指不间断的空格,实际上我们常用的空格应该的转义序列应该是”\u0020”。
所以这样特殊的空格应这样替换:
name = name.replace("\u00A0", "");
下附转义序列字符表:
字符串值是一个由零或多个 Unicode 字符(字母、数字和其他字符)组成的序列。 字符串括在成对的单引号或双引号内。 括在单引号内的字符串可包含双引号。 括在双号内的字符串中可包含单引号。 字符串中的每个字符均可由一个转义序列表示。 转义序列以反斜杠 () 开头,可以使用 \uhhhh 转义序列指定 Unicode 字符,其中 hhhh 是四位十六进制数。 Unicode 转义序列可以表示任何 16 位字符。
相关文章推荐
- 请实现一个方法,把字符串中的每个空格替换成 %20 ,例如,输入"We are happy.",则输出"We%20are%20happy."
- 【剑指offer】将字符串中的空格替换成"%20"
- Stirng类的常见用法:输出str长度,输出第一个"o",和最后一个"o"的索引,将str中的字符"l"替换成"m",字符串str按空格“ ”分割为2个字符串,比较这两个字符串是否相等。
- 实现函数,用字符串"%20"替换空格
- 把字符串中的空格替换为"%20"
- 程序员面试金典: 9.1数组与字符串 4字符串中空格全部替换为"%20"
- 用"%20" 替换字符串中的空格
- 【C/C++】将字符串中间的空格替换为"%20"
- 实现一个函数,将字符串中的空格替换成"%20"
- 解决办法:UrlEncode 之后, 将 "+" 替换成 "%20",因为浏览器将%20转换为空格
- 替换空格、制表符、回车、换行为""
- 实现函数,用字符串"%20"替换空格
- 程序员面试金典(3)字符串中空格替换为"%20"
- 剑指offer中替换空格为"%20"
- [剑指offer][面试题04]实现一个函数,将字符串中的空格替换为“ ”.例如输入“we are happy.”,输出"we are happy.".
- 把字符串中空格替换为"%20"
- Word或者Excel中怎么把 "空格" 替换成 "换行 "
- 把字符串中的空格替换为"%20"
- java中得到classpath和当前类的绝对路径的一些方法(路径中的%20"进行替换空格)
- 字符串替换空格:实现函数"we are happy."-->>"we%20are%20happy."