首页 > 其他分享 >全角和半角字符的区别

全角和半角字符的区别

时间:2023-08-29 18:22:25浏览次数:28  
标签:字符 全角 字母 半角 标点符号 图标

全角和半角字符的区别

全角字符和半角字符的区别主要体现在形状和字符存储上。在全角状态下,我们输入一个字母所占的字符是两个;而在半角状态下,我们输入一个字母所占的字符只有一个。但是输入汉字两者所占的字符都是两个。

全角符号是双字节中文编码的历史遗留问题。当年在纯文本的界面中,为了让西文和中日韩的方块字对齐,就让西文字母、数字和标点也占用一个汉字的视觉空间,并使用2个字节存储。后来,其中的一些全角字符因为比较有用,就得到了广泛应用(比如全角的逗号「,」、问号「? 」、感叹号「! 」、空格「\u3000」等),专用于中日韩文本,成为了标准的中日韩标点字符。而其它的许多全角符号失去了价值,因为我们现在很少需要让纯文本的中文和西文字字对齐了,就很少再用了。

影响范围

全角和半角字符影响范围包括字母、数字和标点符号。

使用注意事项

在输入时,需要注意的字符包括字母、数字和标点符号。在汉字输入法中,输入的字母数字默认为半角,但是标点则是默认为全角。切换全角半角非常方便。只需要右击搜狗图标,会出现一个月牙形的图标,点击图标就能在全角和半角之间切换。切换到全角时图标会变成一个太阳。

示例

例如,在输入时我们可以通过切换全角和半角来实现不同效果:

  • 全角:「1234567890」

  • 半角:「1234567890」

  • 全角字母:「ABCDEFGHIJKLMNOPQRSTUVWXYZ」

  • 半角字母:「ABCDEFGHIJKLMNOPQRSTUVWXYZ」

  • 全角数字:「1234567890」

  • 半角数字:「1234567890」

  • 全角标点符号:「,。!?()【】『』「」;:」

  • 半角标点符号:「, . ! ? ( ) [ ] { } ; : 」

标签:字符,全角,字母,半角,标点符号,图标
From: https://www.cnblogs.com/shoshana-kong/p/17665583.html

相关文章

  • Day10_字符编码
    1.字符编码的发展史: 2.utf-8的总结_1: 3.utf-8的总结_2: ......
  • Gson读取json字符串中结果需要转泛型的情况解决方案
    原始代码:Gsongson=newGson();ArrayList<Fld>fixed=gson.fromJson(newFileReader(headFilePath),ArrayList.class);for(Fldfld:fixed){intfld_len=fld.getFld_len();}错误显示:com.g......
  • 【lc】459. 重复的子字符串
    链接:https://leetcode.cn/problems/repeated-substring-pattern/description/思路:这题其实挺有意思的,我一开始寻思按照字符读到一个dict里统计各个字符的个数,讲道理每个字符的个数是相同的才对。(我承认我傻了,忽略了aab这种情况)然后我就开始想,如果能行,那原串肯定是子串的n倍。......
  • 手撕代码之字符串
    文章目录一、反转字符串中的每一个单词(leetcode151、557)二、多个字符串的最长公共前缀(leetcode14)三、字符串转整数(leetcode8)四、N位数字串删除K个数字,使剩下的数字串最小(leetcode402)五、回文子串的个数(Leetcode647)六、最长无重复字符的子串(leetcode3)七、最长回文子串(leetcod......
  • 一次html中展示xml字符串不显示问题记录
    现象在html中展示xml字符串时不显示原因展示xml字符串时代码为document.getElementById("demoPre").innerHTML=xml字符串,此时xml并不会作为文本显示,而是将xml节点嵌入html中,而浏览器又不能解析xml节点,最后就不显示解决办法修改代码为document.getElementById("demoPre")......
  • Oracle 字符串相似度查询
    Oracle函数: SYS.UTL_MATCH.EDIT_DISTANCE_SIMILARITY(str,patternStr)--Oracle查询字符串相似度函数SELECTDISTINCTe.EQP_GROUP,SYS.UTL_MATCH.EDIT_DISTANCE_SIMILARITY(e.EQP_GROUP,'LARF')xsdFROMIMP_AREA_EQPGROUP_MAPPINGeORDERBYXSDDESC查询结果: ......
  • r'\1'表示替换字符串中的第一个捕获组 将匹配到的字符串被替换为第一个捕获组的内容
    请解释pd.Series.str.replace(pat=r'(?i)(.*)-h.*',#(.*)表示一个捕获组repl=r'\1',#将匹配到的字符串被替换为捕获组的内容regex=True)中r'\1'的作用在pd.Series.str.replace()函数中,r'\1'表示替换字符串中的第一个捕获组......
  • 通过pandas读取excel数据,很多数据开头带有'特殊字符,如何处理?
    大家好,我是皮皮。一、前言前几天在Python最强王者群【wen】问了一个Pandas数据处理的问题,一起来看看吧。请教问题:通过pandas读取excle数据,很多数据开头带有'特殊字符,我用replace或者strip()函数处理均无法处理。二、实现过程这里【瑜亮老师】也给了一个代码,如下所示:df.columns......
  • Bash 字符串处理
    一、截取语法格式说明${string:start:length}从string字符串的左边第start个字符开始,向右截取length个字符。${string:start}从string字符串的左边第start个字符开始截取,直到最后。${string:0-start:length}从string字符串的右边第start个字......
  • 一类字符串解析题目的思考
    一类字符串解析题目的思考相关题目最近整理发现,某些机考场景比较喜欢对复杂字符串做解析,例如:394.字符串解码1190.反转每对括号间的子串726.原子的数量特征其具体的表现为,给出一个字符串,给出一个基本结构字符串,例如{abc},是一个三明治(肉夹馍)结构,与扁平化json类似......