什么是半岛铁盒_什么是半角字符-世界观速讯

2023-05-19 00:47:43    来源:互联网

什么是半角字符、全角字符?

fllc ((风陵兰草)) 2003-05-16 20:02:05 在 .NET技术 / C# 提问


(资料图片仅供参考)

什么是半角字符、全角字符?

未经芝士回答允许不得转越载标本来文内容,入否则主将视为侵权

用什么方法来区分?

是同行家看又气很想特东济林列引。

(ASCII 属于何种字符编码?)

上过产行它前线想放阶需周列。

问题点数:10、回复次数:6

1楼 ArLi2003 (阿利,MSN:url@163.com) 回复于 2003-05-16 21:37:38 得分 0

ABCDEFG 是半角 ABCDEFG是全角,只在中文才有的概念,意思是每个英文字符的大小也要相当于一个中文字以符合排版的需求

ascii 是一种编码机制,早期包含了255 个计算机所能处理和受支持的字符、控制符的集合或者说是标准,现在已经得到扩充了

Top

2楼 fllc ((风陵兰草)) 回复于 2003-05-20 21:56:00 得分 0

: ArLi2003(阿利 有好工作叫我) 那该怎样用代码来区分半角全角呢?

Top

3楼 jhnhu (玩的就是技术) 回复于 2003-05-20 23:05:16 得分 0

你把这些字 转成byte[] 看看代码有什么不同

Top

4楼 ArLi2003 (阿利,MSN:url@163.com) 回复于 2003-05-21 19:24:57 得分 0

A和A是不同的,如何区别可以简单的理解为如何区别中文和英文字符

简单的比如:

string s = null;

s = "A";

MessageBox.Show((s[0] > 255) ? "中文或全角" : "英文");

s = "A";

MessageBox.Show((s[0] > 255) ? "中文或全角" : "英文");

另外,上文的ascii 写的有些错,应为:早期包含了128 个计... 而不是255个

类似的文档很多,理解它并不难

Top

5楼 ArLi2003 (阿利,MSN:url@163.com) 回复于 2003-05-21 19:33:06 得分 10

上例中严格的说有些错误,只是用来示例给你瞧半全角,用来识别中英文是不严格的,因为还有其它国家文字,你可以用下面的例子得到它的编码值就知道差别了:

string s = null;

s = "A";

MessageBox.Show(((s[0] > 255) ? "全角" : "半角") + " ASCII of " + Convert.ToInt32(s[0]).ToString("x").ToUpper());

s = "A";

MessageBox.Show(((s[0] > 255) ? "全角" : "半角") + " ASCII of " + Convert.ToInt32(s[0]).ToString("x").ToUpper());

//中文的Unicode大概是从4E00 到 9FA0,所以上例一个是0x41 一个是0xFF21 这下明白了?

Top

6楼 fllc ((风陵兰草)) 回复于 2003-05-22 17:56:43

本文到此结束,希望对大家有所帮助。

关键词:

X 关闭

为什么这次寒潮南方降雪这么明显?
时间·2021-12-29    来源·新华社
山西绛县6名失踪者全部遇难 当地:已立案调查
时间·2021-12-29    来源·中新网
福建多地现雾凇美景 供电部门特巡清障
时间·2021-12-29    来源·

X 关闭