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

 更新时间:2014年01月17日 09:44:36   作者:  
本篇文章主要是对C#中判断字符串是全角还是半角的实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

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#字符串是全角还是半角的目的。

相关文章

  • WPF实现数据绑定的几种方法

    WPF实现数据绑定的几种方法

    Windows Presentation Foundation (WPF) 是微软开发的一套用于构建用户界面的框架,在 WPF 中,数据绑定是一个非常重要的概念,它使得 UI 和数据源之间的同步变得简单和高效,本文将详细分析 WPF 中实现数据绑定的几种方法,需要的朋友可以参考下
    2024-12-12
  • 使用C#开发OPC Server服务器源码解析

    使用C#开发OPC Server服务器源码解析

    OPC Server服务器服务器的开发比较繁琐,本示例采用C#提供了一种简单快速实现OPCServer的方法,已经在工程项目中应用,本文对C#开发OPC Server服务器相关知识给大家介绍的非常详细,需要的朋友参考下吧
    2022-06-06
  • C#操作windows系统进程的方法

    C#操作windows系统进程的方法

    这篇文章主要介绍了C#操作windows系统进程的方法,涉及C#针对windows操作系统进程的创建与关闭的技巧,需要的朋友可以参考下
    2015-04-04
  • C#把整个文件内容读入字符串变量的方法

    C#把整个文件内容读入字符串变量的方法

    这篇文章主要介绍了C#把整个文件内容读入字符串变量的方法,实例分析了C#操作文件与字符串的相关技巧,需要的朋友可以参考下
    2015-07-07
  • c#实现哈夫曼树算法

    c#实现哈夫曼树算法

    这篇文章介绍了c#实现哈夫曼树的实例代码,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • 一篇文章教会你用Unity制作网格地图生成组件

    一篇文章教会你用Unity制作网格地图生成组件

    网格地图这个功能在策略型游戏中应用比较广泛,基本情况下会将地图分割成正方形网格或者六边形网格,这篇文章主要给大家介绍了如何通过一篇文章学会用Unity制作网格地图生成组件的相关资料,需要的朋友可以参考下
    2021-08-08
  • C#如何通过QQ邮件发送验证码到指定邮箱

    C#如何通过QQ邮件发送验证码到指定邮箱

    在程序设计中发送验证码是常见的一个功能,用户在注册账号时或忘记密码后通常需要发送验证码到手机短信或邮箱来验证身份,这篇文章主要给大家介绍了关于C#如何通过QQ邮件发送验证码到指定邮箱的相关资料,需要的朋友可以参考下
    2024-01-01
  • 简单介绍C# 中的扩展方法

    简单介绍C# 中的扩展方法

    这篇文章主要介绍了C# 中的扩展方法的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • C#使用HttpClient的正确方式你了解吗

    C#使用HttpClient的正确方式你了解吗

    在微服务架构体系中经常需要向特定 URL 地址发送 Http 请求操作,在 .net core 中 httpClient 使用不当会造成灾难性的问题,这篇文章主要来分享 .net core 中通过 IHttpClientFactory 工厂来使用 HttpClient 的正确打开方式
    2021-11-11
  • C#多线程之线程通讯(AutoResetEvent)

    C#多线程之线程通讯(AutoResetEvent)

    这篇文章介绍了C#多线程之线程通讯(AutoResetEvent)的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04

最新评论