当前位置: 移动技术网 > IT编程>开发语言>c# > C#中判断字符串是全角还是半角的实现代码

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

2019年07月18日  | 移动技术网IT编程  | 我要评论
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#字符串是全角还是半角的目的。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网