依据:
全角占用二个字节,半角占用一个字节
注意,英文字母,数字和英文标点符号都是半角的,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#全角半角字符判定的原理_百度知道

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2021-11-17
  • 2021-12-26
  • 2022-12-23
猜你喜欢
  • 2022-02-18
  • 2021-08-19
  • 2022-12-23
  • 2021-12-10
相关资源
相似解决方案