亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#判斷字符編碼的方法總結(六種方法)

2020-01-24 01:06:42
字體:
來源:轉載
供稿:網友

本文實例總結了C#判斷字符編碼的方法。分享給大家供大家參考,具體如下:

方法一

在unicode 字符串中,中文的范圍是在4E00..9FFF:CJK Unified Ideographs。
通過對字符的unicode編碼進行判斷來確定字符是否為中文。

protected bool  IsChineseLetter(string input,int index){    int code = 0;    int chfrom = Convert.ToInt32("4e00", 16);  //范圍(0x4e00~0x9fff)轉換成int(chfrom~chend)    int chend = Convert.ToInt32("9fff", 16);    if (input != "")    {       code = Char.ConvertToUtf32(input, index);  //獲得字符串input中指定索引index處字符unicode編碼      if (code >= chfrom && code <= chend)      {         return true;   //當code在中文范圍內返回true       }      else      {         return false ;  //當code不在中文范圍內返回false       }     }     return false;}

方法二:

public bool IsChina(string CString){   bool BoolValue = false;   for (int i = 0; i < CString.Length; i++)   {     if (Convert.ToInt32(Convert.ToChar(CString.Substring(i, 1))) < Convert.ToInt32(Convert.ToChar(128)))     {       BoolValue = false;     }     else     {       return BoolValue = true;     }   }   return BoolValue;}

方法三:

/// <summary>/// 判斷句子中是否含有中文   寧夏大學 張冬 zd4004.blog.163.com/// </summary>/// <param >字符串</param>public bool WordsIScn(string words){  string TmmP;  for (int i = 0; i < words.Length; i++)  {    TmmP = words.Substring(i, 1);    byte[] sarr = System.Text.Encoding.GetEncoding("gb2312").GetBytes(TmmP);    if (sarr.Length == 2)    {      return true;    }  }  return false;}

方法四:

for (int i=0; i<s.length; i++){Regex rx = new Regex("^[/u4e00-/u9fa5]$");if (rx.IsMatch(s[i]))// 是else// 否}

正解!

/u4e00-/u9fa5 漢字的范圍。
^[/u4e00-/u9fa5]$ 漢字的范圍的正則

方法五

unicodeencoding unicodeencoding = new unicodeencoding();byte [] unicodebytearray = unicodeencoding.getbytes( inputstring );for( int i = 0; i < unicodebytearray.length; i++ ){i++;//如果是中文字符那么高位不為0if ( unicodebytearray[i] != 0 ){}……

方法六

/// <summary>/// 給定一個字符串,判斷其是否只包含有漢字/// </summary>/// <param name="testStr"></param>/// <returns></returns>public bool IsOnlyContainsChinese(string testStr){  char[] words = testStr.ToCharArray();  foreach (char word in words)  {    if ( IsGBCode(word.ToString()) || IsGBKCode(word.ToString()) ) // it is a GB2312 or GBK chinese word    {      continue;    }    else    {      return false;    }  }  return true;}/// <summary>/// 判斷一個word是否為GB2312編碼的漢字/// </summary>/// <param name="word"></param>/// <returns></returns>private bool IsGBCode(string word){  byte[] bytes = Encoding.GetEncoding("GB2312").GetBytes(word);  if (bytes.Length <= 1) // if there is only one byte, it is ASCII code or other code  {    return false;  }  else  {    byte byte1 = bytes[0];    byte byte2 = bytes[1];    if (byte1 >= 176 && byte1 <= 247 && byte2 >= 160 && byte2 <= 254)  //判斷是否是GB2312    {      return true;    }    else    {      return false;    }  }}/// <summary>/// 判斷一個word是否為GBK編碼的漢字/// </summary>/// <param name="word"></param>/// <returns></returns>private bool IsGBKCode(string word){  byte[] bytes = Encoding.GetEncoding("GBK").GetBytes(word.ToString());  if (bytes.Length <= 1) // if there is only one byte, it is ASCII code  {    return false;  }  else  {    byte byte1 = bytes[0];    byte byte2 = bytes[1];    if ( byte1 >= 129 && byte1 <= 254 && byte2 >= 64 && byte2 <= 254)   //判斷是否是GBK編碼    {      return true;    }    else    {      return false;    }  }}/// <summary>/// 判斷一個word是否為Big5編碼的漢字/// </summary>/// <param name="word"></param>/// <returns></returns>private bool IsBig5Code(string word){  byte[] bytes = Encoding.GetEncoding("Big5").GetBytes(word.ToString());  if (bytes.Length <= 1) // if there is only one byte, it is ASCII code  {    return false;  }  else  {    byte byte1 = bytes[0];    byte byte2 = bytes[1];    if ( (byte1 >= 129 && byte1 <= 254) && ((byte2 >= 64 && byte2 <= 126) || (byte2 >= 161 && byte2 <= 254)) )   //判斷是否是Big5編碼    {      return true;    }    else    {      return false;    }  }}

更多關于C#相關內容感興趣的讀者可查看本站專題:《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數據結構與算法教程》、《C#面向對象程序設計入門教程》及《C#程序設計之線程使用技巧總結

希望本文所述對大家C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区免费网站| 国产精品中文字幕在线观看| 亚洲人成电影网站色| 日日骚久久av| 久久综合伊人77777尤物| 色综合视频一区中文字幕| 亚洲综合av影视| 亚洲人av在线影院| 日产日韩在线亚洲欧美| 不卡中文字幕av| 精品国产一区二区三区久久| 一本久久综合亚洲鲁鲁| 日韩激情av在线免费观看| 日韩一区二区三区国产| 国产一区二区三区欧美| 亚洲最大av网| 日韩中文字幕av| 国产香蕉97碰碰久久人人| 国产精品aaaa| 日韩专区中文字幕| 欧美另类高清videos| 亚洲大尺度美女在线| 日韩精品中文字幕久久臀| 久久91亚洲人成电影网站| 国产精品一二区| 国产一区二区色| 欧美寡妇偷汉性猛交| 亚洲加勒比久久88色综合| 国内精品久久影院| 国产精品小说在线| 91精品国产乱码久久久久久久久| 亚洲女在线观看| 亚洲白虎美女被爆操| 91国在线精品国内播放| 欧美极品少妇全裸体| 一本色道久久88综合亚洲精品ⅰ| 538国产精品一区二区免费视频| 欧美成人精品在线观看| 日韩欧美在线播放| 欧洲亚洲免费在线| 国产精品视频在线观看| 日本精品久久久久影院| 亚洲国产小视频在线观看| 2025国产精品视频| 欧美中文在线视频| 国产视频在线一区二区| 97人洗澡人人免费公开视频碰碰碰| 在线观看欧美成人| 国产999在线观看| 国产精品成人免费视频| 欧美日韩国产综合视频在线观看中文| 国产伦精品一区二区三区精品视频| 欧美成人黑人xx视频免费观看| 91国产精品视频在线| 高清欧美性猛交xxxx黑人猛交| 色视频www在线播放国产成人| 日韩欧美在线免费观看| 清纯唯美日韩制服另类| 亚洲一区二区三区毛片| 久久久久北条麻妃免费看| 78m国产成人精品视频| 久久精品国产亚洲| 91地址最新发布| 国产精品亚洲片夜色在线| 亚洲人成在线播放| 日韩国产高清污视频在线观看| 亚洲欧美日韩一区二区三区在线| 国产视频久久久久| 亚洲国产精品yw在线观看| 精品久久久一区二区| 欧美在线亚洲在线| 久久精品国产一区二区电影| 欧美高清自拍一区| 亚洲18私人小影院| 欧美精品videofree1080p| 国产精品免费一区二区三区都可以| 不卡av日日日| 亚洲精品成人久久电影| 日韩不卡中文字幕| 中文字幕无线精品亚洲乱码一区| 亚洲欧美国产精品va在线观看| 亚洲综合精品伊人久久| 亚洲欧美制服第一页| 亚洲成人激情在线观看| 日韩欧美在线网址| 日韩毛片中文字幕| 456国产精品| 久久99精品久久久久久噜噜| 亚洲天堂免费观看| 97国产成人精品视频| 日韩欧美精品在线观看| 日韩av在线不卡| 97成人超碰免| 欧美诱惑福利视频| 91成人在线播放| 国产精品自拍网| 欧美专区第一页| 欧美国产日产韩国视频| 日韩在线中文字幕| 日本欧美爱爱爱| 久久精品国产99国产精品澳门| 欧美日韩一二三四五区| 中文字幕亚洲在线| 欧美性资源免费| 亚洲午夜色婷婷在线| 成人激情av在线| 精品福利视频导航| 中文字幕日韩专区| 成人深夜直播免费观看| 91综合免费在线| 日韩精品视频在线播放| 亚洲最大福利视频| 国产精品中文在线| 亚洲激情免费观看| 亚洲va欧美va国产综合剧情| 国产精品欧美久久久| 欧美成人久久久| 97免费中文视频在线观看| 成人妇女免费播放久久久| 日韩精品在线免费播放| 国产精品中文字幕久久久| 国产一区二区三区久久精品| 日韩经典第一页| 97视频在线观看免费高清完整版在线观看| 欧美国产日韩一区| 亚洲国产小视频在线观看| 亚洲精品日韩在线| 欧美精品在线播放| 91精品在线国产| 91福利视频在线观看| 亚洲跨种族黑人xxx| 亚洲精品www久久久| 日本伊人精品一区二区三区介绍| 亚洲第一偷拍网| 日韩av在线免费播放| 色视频www在线播放国产成人| 亚洲欧美日韩天堂一区二区| 久久久久久亚洲精品| 91亚洲一区精品| 亚洲第一福利网站| 欧美日韩精品在线| 久久精品成人动漫| 成人网在线观看| 亚洲欧美国产制服动漫| 欧美日韩成人在线视频| 黄色成人av在线| 欧美成人小视频| 欧美中文在线字幕| 91九色视频在线| 国产精品扒开腿做爽爽爽的视频| 全亚洲最色的网站在线观看| 久久视频在线直播| 国产丝袜精品第一页| 欧美多人乱p欧美4p久久| 亚洲午夜未删减在线观看| 2020久久国产精品| 日韩欧美亚洲综合| 亚洲免费一在线| 日韩黄色在线免费观看| 亚洲国产成人一区| 97**国产露脸精品国产| 亚洲精品第一页| 日韩美女免费视频| 这里只有精品丝袜|