国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

用.NET獲取漢字的區(qū)位碼(C#)

2024-07-10 13:00:14
字體:
供稿:網(wǎng)友
首先復(fù)習(xí)一下計算機基礎(chǔ)知識:

  計算機中最底層的數(shù)據(jù)都是用二進制及0和1來表示的。每個0或1稱作1位,第8位二進制數(shù)叫做1個字節(jié),它可以表示ascii碼中的一個字符。中文計算機中用兩個字節(jié)即16位二進制來表示一個漢字。而在unicode編碼中所有的符號(包括漢字,英文,標題及其它眾多符號)都是為兩字節(jié)(16)位來表示。

  在system.text命名空間中包含眾多編碼的類,可供進行操作及轉(zhuǎn)換,下面用兩個實例來進行區(qū)位碼及漢字之間的互換,希望能起到舉一反三的效果,讓大家可以輕松處理文字編碼方面的問題:

程序代碼:

  using system;
  using system.text;
  class codingchange
  {
  public string charactertocoding(string character)
  {
  string coding = "";
  for (int i = 0; i<character.length; i++ )
  {
  byte[] bytes = system.text.encoding.unicode.getbytes(character.substring(i,1)); //取出二進制編碼內(nèi)容
  string lowcode = system.convert.tostring(bytes[0], 16); //取出低字節(jié)編碼內(nèi)容(兩位16進制)
  if (lowcode.length == 1)
  lowcode = "0" + lowcode;
  string hightcode = system.convert.tostring(bytes[1], 16);//取出高字節(jié)編碼內(nèi)容(兩位16進制)
  if (hightcode.length == 1)
  hightcode = "0" + hightcode;
  coding += (lowcode + hightcode);//加入到字符串中,
  }
  return coding;
  }
  public string codingtocharacter(string coding)
  {
  string characters = "";

商業(yè)源碼熱門下載www.html.org.cn

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 柳江县| 万山特区| 布尔津县| 固始县| 眉山市| 鹿邑县| 安陆市| 集贤县| 安平县| 乃东县| 孝昌县| 梨树县| 安徽省| 河东区| 汶上县| 宁波市| 商水县| 乌拉特前旗| 包头市| 科技| 丰城市| 固始县| 青龙| 黄梅县| 徐水县| 广安市| 肇东市| 金阳县| 运城市| 阳谷县| 永宁县| 双桥区| 日土县| 科技| 伊宁市| 台中市| 普格县| 油尖旺区| 科尔| 伊春市| 台山市|