C#中判斷字符串是全角還是半角的實現(xiàn)代碼
更新時間:2014年01月17日 09:44:36 作者:
本篇文章主要是對C#中判斷字符串是全角還是半角的實現(xiàn)代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
C#字符串的全角是指用二個字節(jié)來表示的一個字符
C#字符串的半角是用一個字節(jié)來表示的一個字符
這樣的話我們就可以用string.length 和System.text.Encoding.Default.GetByteCount來判斷
其中string.length表示C#字符串字符串的字符數(shù),
System.text.Encoding.Default.GetByteCount表示字符串的字節(jié)數(shù)。
判斷半角如下:
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#字符串是全角還是半角的目的。
相關(guān)文章
WPF實現(xiàn)數(shù)據(jù)綁定的幾種方法
Windows Presentation Foundation (WPF) 是微軟開發(fā)的一套用于構(gòu)建用戶界面的框架,在 WPF 中,數(shù)據(jù)綁定是一個非常重要的概念,它使得 UI 和數(shù)據(jù)源之間的同步變得簡單和高效,本文將詳細分析 WPF 中實現(xiàn)數(shù)據(jù)綁定的幾種方法,需要的朋友可以參考下
2024-12-12
使用C#開發(fā)OPC?Server服務器源碼解析
OPC?Server服務器服務器的開發(fā)比較繁瑣,本示例采用C#提供了一種簡單快速實現(xiàn)OPCServer的方法,已經(jīng)在工程項目中應用,本文對C#開發(fā)OPC?Server服務器相關(guān)知識給大家介紹的非常詳細,需要的朋友參考下吧
2022-06-06
C#操作windows系統(tǒng)進程的方法
這篇文章主要介紹了C#操作windows系統(tǒng)進程的方法,涉及C#針對windows操作系統(tǒng)進程的創(chuàng)建與關(guān)閉的技巧,需要的朋友可以參考下
2015-04-04
c#實現(xiàn)哈夫曼樹算法
這篇文章介紹了c#實現(xiàn)哈夫曼樹的實例代碼,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
2022-06-06
一篇文章教會你用Unity制作網(wǎng)格地圖生成組件
網(wǎng)格地圖這個功能在策略型游戲中應用比較廣泛,基本情況下會將地圖分割成正方形網(wǎng)格或者六邊形網(wǎng)格,這篇文章主要給大家介紹了如何通過一篇文章學會用Unity制作網(wǎng)格地圖生成組件的相關(guān)資料,需要的朋友可以參考下
2021-08-08
C#如何通過QQ郵件發(fā)送驗證碼到指定郵箱
在程序設(shè)計中發(fā)送驗證碼是常見的一個功能,用戶在注冊賬號時或忘記密碼后通常需要發(fā)送驗證碼到手機短信或郵箱來驗證身份,這篇文章主要給大家介紹了關(guān)于C#如何通過QQ郵件發(fā)送驗證碼到指定郵箱的相關(guān)資料,需要的朋友可以參考下
2024-01-01
簡單介紹C# 中的擴展方法
這篇文章主要介紹了C# 中的擴展方法的相關(guān)資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
2020-08-08
C#使用HttpClient的正確方式你了解嗎
在微服務架構(gòu)體系中經(jīng)常需要向特定?URL?地址發(fā)送?Http?請求操作,在?.net?core?中?httpClient?使用不當會造成災難性的問題,這篇文章主要來分享?.net?core?中通過?IHttpClientFactory?工廠來使用?HttpClient?的正確打開方式
2021-11-11