欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#中判断字符串是全角还是半角的实现代码

程序员文章站 2024-02-25 22:26:33
c#字符串的全角是指用二个字节来表示的一个字符 c#字符串的半角是用一个字节来表示的一个字符 这样的话我们就可以用string.length 和system.text....

c#字符串的全角是指用二个字节来表示的一个字符

c#字符串的半角是用一个字节来表示的一个字符

这样的话我们就可以用string.length 和system.text.encoding.default.getbytecount来判断

其中string.length表示c#字符串字符串的字符数,

system.text.encoding.default.getbytecount表示字符串的字节数。

判断半角如下:

复制代码 代码如下:

if (checkstring.length == encoding.default.getbytecount(checkstring))
{      
   return true;     
}    
else   
{     
   return false;    
}

判断全角如下:
复制代码 代码如下:

if (2 * checkstring.length == encoding.default.getbytecount(checkstring)) 
 {     
   return true;  
 }    
 else   
 {     
   return false;   
}

这样就达到了判断c#字符串是全角还是半角的目的。