日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析如何讀取C# TextBox內(nèi)容的中文長度

當(dāng)我們通過C# TextBox控件向數(shù)據(jù)庫中添加內(nèi)容時(shí),有時(shí)為了程序的可靠性,往往需要限定TextBox中輸入內(nèi)容的長度,以吻合數(shù)據(jù)庫中定義的長度。TextBox控件本身有個(gè)maxlength屬性,它可以限制TextBox中輸入字符的***長度,所以在只有字符輸入的情況下,該屬性可以很好的幫助我們達(dá)到限制輸入長度的目的。

在商水等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需規(guī)劃網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),營銷型網(wǎng)站,外貿(mào)網(wǎng)站制作,商水網(wǎng)站建設(shè)費(fèi)用合理。

但如果輸入包含中文或中英文混合的內(nèi)容時(shí),該屬性就不那么完善了,因?yàn)樗鼪]有把一個(gè)漢字當(dāng)作兩個(gè)字符來處理,所以這通常會對一些剛剛接觸C# TextBox控件編程的朋友造成些許的小麻煩。為了解決這個(gè)問題,我們先來簡單分析一下,然后給出一個(gè)解決示例,希望能拋磚引玉。

C# TextBox控件中的text是string類型的,該類型是unicode編碼,所以我只需獲取中文的unicode值范圍,然后對string逐個(gè)進(jìn)行分析,如果在中文unicode值范圍內(nèi)就加2,否則就加1。如此,便可以得到TextBox中包含中英文混合內(nèi)容的實(shí)際長度。

注:前128個(gè)Unicode字符(16位代碼從0x0000到0x007F)就是ASCII字符,接下來的128個(gè)Unicode字符(代碼從0x0080到0x00FF)是ISO 8859-1對ASCII的擴(kuò)展。

* 中國、日本和韓國的象形文字(總稱為CJK)占用了從0x3000到0x9FFF的代碼

* 希臘字母表使用從0x0370到0x03FF的代碼

* 斯拉夫語使用從0x0400到0x04FF的代碼

* 美國使用從0x0530到0x058F的代碼

* 希伯來語使用從0x0590到0x05FF的代碼

C# TextBox簡單代碼實(shí)現(xiàn):

 
 
 
  1. public static int GetTextBoxLength(string textboxTextStr)  
  2.    {  
  3.         int nLength = 0;  
  4.         for (int i = 0; i < textboxTextStr.Length; i++)  
  5.         {  
  6.             if (textboxTextStr[i] >= 0x3000 && textboxTextStr[i] <= 0x9FFF)  
  7.                 nLength += 2;  
  8.              else 
  9.                  nLength++;  
  10.         }  
  11.         return nLength;  
  12.     } 

【編輯推薦】

  1. C#MSN插件開發(fā)實(shí)例解析
  2. C#interface定義及使用淺析
  3. C#HTTP文件傳輸?shù)膶?shí)現(xiàn)淺析
  4. C#2.0之殤,以及函數(shù)式編程的未來
  5. .NET頻道- ASP.NET與C#開發(fā)

名稱欄目:淺析如何讀取C# TextBox內(nèi)容的中文長度
文章來源:http://www.5511xx.com/article/djscpjg.html