<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      如何得到一個漢字與字母組合的字符串的準確的長度(asp.net 版本的)

      [摘要]在實際工作應用中,很多的時候會出現這樣的情況,由于我們對于漢字的特殊的要求,在計算字符個數的時候,由于是Unicode的原因,我們對于一個 漢字 應該是按照兩個字符計算,但是ASp.Net(包括以前的asp)都是給我們按照 一個來計算的,比如 "豆腐",如果是在中文系統中我們在...
      在實際工作應用中,很多的時候會出現這樣的情況,由于我們對于漢字的特殊的要求,在計算字符個數的
      時候,由于是Unicode的原因,我們對于一個 漢字 應該是按照兩個字符計算,但是ASp.Net(包括以前的asp)
      都是給我們按照 一個來計算的,比如 "豆腐",如果是在中文系統中我們在計算他的程度的時候
      "豆腐".Length() 的結果是2 而我們的要求應該是 4 ,所以顯然是不符和要求的,所以我在這里給大家寫一個函數
      就可以滿足這樣的要求.
      int GetStrLen(String ss){
      Char[] cc=ss.ToCharArray();
      int intLen=ss.Length;
      int i;
      if("豆腐".Length==4){
      //是非 中文 的 平臺
      return intLen;
      }
      for(i=0;i<cc.Length;i++){
      if(cc[i].ToInt32()>255){
      intLen++;
      }
      }
      return intLen;
      }
      我們在這里利用的原理是中文的內碼是大于255的,所以當我們判斷一個字符是否是 漢字,就判斷他的內碼
      是否大于 255,如果是,我們就把這個字符的長度+1,最后我們就得到了完全符合我們要求的一個函數。



      日韩精品一区二区三区高清