如何判断C#字符串是全角还是半角

开发 后端
本文分别列出了C#中判断字符串是全角还是半角的两个简单的代码,大家可以参考。

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

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

这样的话我们就可以用string.length 和System.text.Encoding.Default.GetByteCount来判断

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

System.text.Encoding.Default.GetByteCount表示字符串的字节数。

判断半角如下:

  1. if (checkString.Length == Encoding.Default.GetByteCount(checkString))  
  2.     {  
  3.      return true;  
  4.     }  
  5.     else 
  6.     {  
  7.      return false;  
  8.     } 

判断全角如下:

  1. if (2 * checkString.Length == Encoding.Default.GetByteCount(checkString))  
  2.     {  
  3.      return true;  
  4.     }  
  5.     else 
  6.     {  
  7.      return false;  
  8.     } 

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

【编辑推荐】

  1. 配置C#命令行编译器的步骤介绍
  2. C#连接数据库的方法简介
  3. 如何在C#添加鼠标右键菜单
  4. .Net Framework中的委托与事件
  5. Observer设计模式范例详解
责任编辑:book05 来源: hi.baidu
相关推荐

2016-08-10 13:13:02

Python编程编码

2009-09-02 15:53:27

C#判断字符串应用

2009-08-07 14:46:59

C#匹配字符串

2009-08-07 14:22:56

C#字符串搜索

2009-08-06 16:01:09

C#字符串函数大全

2009-08-24 17:06:37

C#字符串

2009-08-07 13:50:11

C#字符串

2009-08-07 14:15:21

C#字符串分割

2009-08-24 13:04:44

操作步骤C#字符串

2009-08-07 14:34:33

C#模式字符串

2009-08-26 13:24:54

C#字符串

2009-08-28 10:39:37

C#数值字符串

2009-08-07 15:58:54

C#字符串插入html

2021-11-25 00:04:16

C# 插值字符串

2009-09-02 16:21:20

C#字符串

2009-08-11 10:26:49

C#算法C#字符串反转

2009-08-21 15:06:09

C#连接字符串

2009-09-04 10:26:09

Java和C#字符串类

2009-08-07 14:02:12

C#数据库连接字符串

2009-08-07 15:49:46

使用C#字符串
点赞
收藏

51CTO技术栈公众号