判断全角半角字符
依據:
全角占用二個字節,半角占用一個字節
注意,英文字母,數字和英文標點符號都是半角的,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#全角半角字符判定的原理_百度知道
全角占用二個字節,半角占用一個字節
注意,英文字母,數字和英文標點符號都是半角的,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#全角半角字符判定的原理_百度知道
總結
- 上一篇: 组件(component)技术介绍
- 下一篇: DrawIO 基于MinIO以及OSS私