檢測(cè)含有中文字符串的實(shí)際長(zhǎng)度
更新時(shí)間:2006年08月24日 00:00:00 作者:
我們?cè)趯?shí)際過(guò)程中要經(jīng)常去檢測(cè)含有中文字符串的實(shí)際長(zhǎng)度,
因?yàn)橹形淖址?和英文字符在一起的話.判斷起來(lái)你麻煩點(diǎn).
原理跟在asp中的一樣.逐個(gè)去判斷.是中文加2英文加1.
ASCIIEncoding n = new ASCIIEncoding();
byte[] b = n.GetBytes(str);
int l = 0; // l 為字符串之實(shí)際長(zhǎng)度
for (int i=0;i <= b.Length-1;i++)
{
if (b[i] ==63) //判斷是否為漢字或全腳符號(hào)
{
l++;
}
l++;
}
因?yàn)橹形淖址?和英文字符在一起的話.判斷起來(lái)你麻煩點(diǎn).
原理跟在asp中的一樣.逐個(gè)去判斷.是中文加2英文加1.
復(fù)制代碼 代碼如下:
ASCIIEncoding n = new ASCIIEncoding();
byte[] b = n.GetBytes(str);
int l = 0; // l 為字符串之實(shí)際長(zhǎng)度
for (int i=0;i <= b.Length-1;i++)
{
if (b[i] ==63) //判斷是否為漢字或全腳符號(hào)
{
l++;
}
l++;
}
相關(guān)文章
ASP.NET處理HTTP請(qǐng)求的流程:IHttpModule、IHttpHandler與管道事件
這篇文章介紹了ASP.NET處理HTTP請(qǐng)求的流程:IHttpModule、IHttpHandler與管道事件,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
ASP.NET樣板項(xiàng)目ABP框架的特性總結(jié)
這篇文章主要介紹了ASP.NET樣板項(xiàng)目ABP框架的特性總結(jié),ABP框架基于ASP.NET框架,用于開(kāi)發(fā)Web應(yīng)用程序,需要的朋友可以參考下2016-06-06
ASP.Net Core MVC基礎(chǔ)系列之服務(wù)注冊(cè)和管道
這篇文章介紹了ASP.Net Core MVC中的服務(wù)注冊(cè)和管道,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02
ASP.NET系統(tǒng)關(guān)鍵字及保留字列表整理
ASP.NET系統(tǒng)關(guān)鍵字及保留字列表,大家在寫程序的時(shí)候一定要避免使用,免得引起不需要的麻煩2012-10-10
ASP.NET?Core?MVC路由(Routing)的用法
這篇文章介紹了ASP.NET?Core?MVC路由(Routing)的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04
.Net行為型設(shè)計(jì)模式之模板方法模式(Template?Method)
這篇文章介紹了.Net行為型設(shè)計(jì)模式之模板方法模式(Template?Method),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05

