首页 > 其他 > 详细

特殊的空格-ASCII码值160

时间:2021-02-03 18:12:38      阅读:59      评论:0      收藏:0      [点我收藏+]

最近遇到个问题,在对比带有空格的字符串时,看起来一样的字符串对比结果就是不一样,于是将空格复制出来,发现其ASCII码值一个为160,另外一个为32,这才知道,原来ASCII码中除了32之外还有160这个特殊的空格。

在word

2003之后的版本,可以使用组合键ctrl+shift+space来输入不间断空格键。
应用举例:
有时候,我们会碰到破折号断成两行的情况,想要避免这种情况的出现,可将光标定位到破折号的两个字符中间,按组合键ctrl+shift+space即可使破折号保持在同一行。

下边是相应的sql和程序中的替换语句:

if ( ‘1 (27-01811-C1)‘=‘1 (27-01811-C1)‘)
print ‘y‘
else
print ‘n‘

select replace(‘1 (27-01811-C1)‘,CHAR(160),‘ ‘)
select replace(‘1 (27-01811-C1)‘,‘ ‘,‘‘)

 

replace("\u00A0", "")
replaceAll("\\u00A0+", "") //这是正则表达式的写法

String str = "abcde "; //包含了不间断空格的字符串
str = str.replace("\u00A0", "");
str = str.replaceAll("\\u00A0+", "");

特殊的空格-ASCII码值160

原文:https://www.cnblogs.com/Depingblogs/p/14367004.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!