判断全角半角字符
Posted morein2008
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断全角半角字符相关的知识,希望对你有一定的参考价值。
依据:
全角占用二个字节,半角占用一个字节
注意,英文字母,数字和英文标点符号都是半角的,1个字符只占1个字节,中文字符和中文标点符号都是全角的,一个全角字符占2个字节。
用string.length 和System.text.Encoding.Default.GetByteCount
其中string.length表示字符串的字符数,
System.text.Encoding.Default.GetByteCount表示字符串的字节数。
判断半角(是半角则true)如下:
if (checkString.Length == Encoding.Default.GetByteCount(checkString))
{
return true;
}
else
{
return false;
}
全角(是全角则返回true)如下:
if (2 * checkString.Length == Encoding.Default.GetByteCount(checkString))
{
return true;
}
else
{
return false;
}
转自:C#全角半角字符判定的原理_百度知道
以上是关于判断全角半角字符的主要内容,如果未能解决你的问题,请参考以下文章