亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 半角2全角.txt

?? 網(wǎng)上收集的幾個半角字符轉(zhuǎn)全角字符的函數(shù)。
?? TXT
字號:
/// <summary>
    /// 判斷字符是否英文半角字符或標點
    /// </summary>
    /// <remarks>
    /// 32    空格
    /// 33-47    標點
    /// 48-57    0~9
    /// 58-64    標點
    /// 65-90    A~Z
    /// 91-96    標點
    /// 97-122    a~z
    /// 123-126  標點
    /// </remarks>
    public static bool IsBjChar(char c)
    {
      int i = (int)c;
      return i >= 32 && i <= 126;
    }

    /// <summary>
    /// 判斷字符是否全角字符或標點
    /// </summary>
    /// <remarks>
    /// <para>全角字符 - 65248 = 半角字符</para>
    /// <para>全角空格例外</para>
    /// </remarks>
    public static bool IsQjChar(char c)
    {
      if (c == '\u3000') return true;

      int i = (int)c - 65248;
      if (i < 32) return false;
      return IsBjChar((char)i);
    }

    /// <summary>
    /// 將字符串中的全角字符轉(zhuǎn)換為半角
    /// </summary>
    public static string ToBj(string s)
    {
      if (s == null || s.Trim() == string.Empty) return s;

      StringBuilder sb = new StringBuilder(s.Length);
      for (int i = 0; i < s.Length; i++)
      {
        if (s[i] == '\u3000')
          sb.Append('\u0020');
        else if (IsQjChar(s[i]))
          sb.Append((char)((int)s[i] - 65248));
        else
          sb.Append(s[i]);
      }

      return sb.ToString();
    }
2005-9-29 發(fā)現(xiàn)更簡單的方法。

添加 Microsoft Visual Basic.NET Runtime 引用。

Console.WriteLine(Microsoft.VisualBasic.Strings.StrConv("abcdefg", VbStrConv.Narrow, 0));






String Asc2Hz(String s)
{
  String hz="";
  for (int i=1;i<=s.Length();i++)
    {
      BYTE  c=s[i];
      if (c>' ' && c<'~')
          hz=hz+String((char)163)+String((char)(128+c));
      else if(c==' ')//半角空格轉(zhuǎn)換為全角
          hz=hz+String((char)161)+String((char)161);
      else
          hz=hz+String((char)c);
    }
  return(hz);
}

String Hz2Asc(String s)
{
    String Asc="";
    BYTE c1,c2;
    for(int i=1;i<=s.Length();i++)
    {
        c1=s[i];
        c2=s[i+1];
        if (c1==163)//判斷是否為全角字符
        {
            Asc=Asc+String((char)(c2-128));
            i++;
            continue;
        }
        if (c1>163)//判斷是否為文字
        {
            Asc=Asc+String((char)c1);
            Asc=Asc+String((char)c2);
            i++;
            continue;
        }
        if ((c1==161)&&(c2==161))//全角空格是個特例,另加處理
        {
            Asc=Asc+" ";
            i++;
            continue;
        }
        Asc=Asc+String(char(c1));
    }
    return Asc;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
    Edit3->Text=Hz2Asc(Edit2->Text);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
    Edit2->Text=Asc2Hz(Edit1->Text);

}












String AscToHz(String s)
{
  String  hz="";
  for (int i=1;i<=s.Length();i++)
  {
  BYTE c=s[i];
   if(c>' '&&c<='~')
   {
   hz=hz+String((char)163)+String((char)(128+c));
   }
   else
   {
      hz=hz+String((char)c);
    }
  }
return(hz);
}


//全角變半角
String HzToAsc(String s)
{
  String  hz="";
  for (int i=1;i<=(s.Length()-1);i++)
  {
  BYTE c=s[i];
    if(c==163)
    {
    hz=hz+String((char)(s[i+1]-128));
    i++;
    }
    else
    {
       if (c==161)
       {
          BYTE d=s[i+1];
          if (d==161)
          {
          hz=hz+String(' ');
          i++;
          }
           else
           {
           hz=hz+String((char)c);
           }
        }
        else
        {
        hz=hz+String((char)c);
        }
      }
    }
hz=hz+String((char)s[s.Length()]);
return(hz);
}
}















zswang(伴水清清)(專家門診清潔工)   寫的,參考一下吧   
  void   Str2GBReplace(CString   &mString)   
  {   
  mString.Replace("   ",   " ");   
  mString.Replace("!",   "!");   
  mString.Replace("""",   """);   
  mString.Replace("#",   "#");   
  mString.Replace("$",   "$");   
  mString.Replace("%",   "%");   
  mString.Replace("&",   "&");   
  mString.Replace("'",   "'");   
  mString.Replace("(",   "(");   
  mString.Replace(")",   ")");   
  mString.Replace("*",   "*");   
  mString.Replace("+",   "+");   
  mString.Replace(",",   ",");   
  mString.Replace("-",   "-");   
  mString.Replace(".",   "。");   
  mString.Replace("/",   "/");   
  mString.Replace("0",   "0");   
  mString.Replace("1",   "1");   
  mString.Replace("2",   "2");   
  mString.Replace("3",   "3");   
  mString.Replace("4",   "4");   
  mString.Replace("5",   "5");   
  mString.Replace("6",   "6");   
  mString.Replace("7",   "7");   
  mString.Replace("8",   "8");   
  mString.Replace("9",   "9");   
  mString.Replace(":",   ":");   
  mString.Replace(";",   ";");   
  mString.Replace("<",   "<");   
  mString.Replace("=",   "=");   
  mString.Replace(">",   ">");   
  mString.Replace("?",   "?");   
  mString.Replace("@",   "@");   
  mString.Replace("A",   "A");   
  mString.Replace("B",   "B");   
  mString.Replace("C",   "C");   
  mString.Replace("D",   "D");   
  mString.Replace("E",   "E");   
  mString.Replace("F",   "F");   
  mString.Replace("G",   "G");   
  mString.Replace("H",   "H");   
  mString.Replace("I",   "I");   
  mString.Replace("J",   "J");   
  mString.Replace("K",   "K");   
  mString.Replace("L",   "L");   
  mString.Replace("M",   "M");   
  mString.Replace("N",   "N");   
  mString.Replace("O",   "O");   
  mString.Replace("P",   "P");   
  mString.Replace("Q",   "Q");   
  mString.Replace("R",   "R");   
  mString.Replace("S",   "S");   
  mString.Replace("T",   "T");   
  mString.Replace("U",   "U");   
  mString.Replace("V",   "V");   
  mString.Replace("W",   "W");   
  mString.Replace("X",   "X");   
  mString.Replace("Y",   "Y");   
  mString.Replace("Z",   "Z");   
  mString.Replace("[",   "[");   
  mString.Replace("\\",   "\");   
  mString.Replace("]",   "]");   
  mString.Replace("^",   "^");   
  mString.Replace("_",   "_");   
  mString.Replace("`",   "`");   
  mString.Replace("a",   "a");   
  mString.Replace("b",   "b");   
  mString.Replace("c",   "c");   
  mString.Replace("d",   "d");   
  mString.Replace("e",   "e");   
  mString.Replace("f",   "f");   
  mString.Replace("g",   "g");   
  mString.Replace("h",   "h");   
  mString.Replace("i",   "i");   
  mString.Replace("j",   "j");   
  mString.Replace("k",   "k");   
  mString.Replace("l",   "l");   
  mString.Replace("m",   "m");   
  mString.Replace("n",   "n");   
  mString.Replace("o",   "o");   
  mString.Replace("p",   "p");   
  mString.Replace("q",   "q");   
  mString.Replace("r",   "r");   
  mString.Replace("s",   "s");   
  mString.Replace("t",   "t");   
  mString.Replace("u",   "u");   
  mString.Replace("v",   "v");   
  mString.Replace("w",   "w");   
  mString.Replace("x",   "x");   
  mString.Replace("y",   "y");   
  mString.Replace("z",   "z");   
  mString.Replace("{",   "{");   
  mString.Replace("|",   "|");   
  mString.Replace("}",   "}");   
  mString.Replace("~",   "~");   
  } 












/*在Edit1中輸入全角字符、中文、半角字符或混雜輸入。
單擊Button1,Edit1中的文字顯示到Edit2中并轉(zhuǎn)換了所有的全角字符。
注意,程序沒有對特殊字符如255(按住ALT再按小鍵盤的2、5、5輸入)等作出正確反應(yīng)。*/
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        int nLength=Edit1->Text.Length();
        if (nLength==0)
                return;
        AnsiString str="";
        char *cTmp=new char[nLength+1];
        StrPCopy(cTmp,Edit1->Text);
        BYTE c1,c2;
        int i;
        for (i=0;i<nLength;i++)
        {
                c1=cTmp[i];
                c2=cTmp[i+1];
                if (c1==163)//判斷是否為全角字符
                {

                        str=str+AnsiString((char)(c2-128));
                        i++;
                        continue;
                 }
                if (c1>163)//判斷是否為文字
                {

                        str=str+AnsiString((char)c1);
                        str=str+AnsiString((char)c2);
                        i++;
                        continue;
                }
                if ((c1==161) && (c2==161))//全角空格是個特例,另加處理
                        {
                                str=str+" ";
                                i++;
                                continue;
                        }
                str=str+ AnsiString(char(c1));
        }
        Edit2->Text=str;
        delete cTmp;cTmp=NULL;
} 

  以上代碼C++Builder5.0/Win98 SE下編譯通過。

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
樱桃视频在线观看一区| 中文字幕在线播放不卡一区| 欧美不卡视频一区| 国产精品久久久久影视| 欧美电视剧免费观看| 综合在线观看色| 一区二区三区欧美视频| 欧美丝袜第三区| 人妖欧美一区二区| 久久色成人在线| 99久久99久久精品国产片果冻| 亚洲摸摸操操av| 91精品欧美综合在线观看最新| 久热成人在线视频| 国产精品久久久久一区| 在线视频欧美区| 男男成人高潮片免费网站| 欧美精品一区二| 91福利在线看| 激情文学综合网| 国产精品动漫网站| 5月丁香婷婷综合| 成人在线视频一区| 亚洲国产综合91精品麻豆| 欧美成人高清电影在线| 91一区二区三区在线观看| 性感美女久久精品| 国产亚洲一区二区三区在线观看| 97精品国产露脸对白| 男女激情视频一区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 久久成人18免费观看| 国产精品嫩草影院av蜜臀| 欧美色区777第一页| 国产成人h网站| 五月激情综合婷婷| 国产精品国产三级国产有无不卡| 欧美日韩国产成人在线91| 粉嫩av一区二区三区在线播放| 夜夜爽夜夜爽精品视频| 国产日产欧美一区| 91精品国产一区二区人妖| av亚洲精华国产精华| 精东粉嫩av免费一区二区三区| 亚洲精品精品亚洲| 国产欧美1区2区3区| 日韩欧美成人一区二区| 色哟哟国产精品| 国产91精品久久久久久久网曝门| 天天色天天操综合| 亚洲欧美日韩久久精品| 久久久国产午夜精品| 日韩一区二区三免费高清| 欧美三区免费完整视频在线观看| 91高清在线观看| 国产精品一区二区果冻传媒| 亚洲一区二区中文在线| 中文字幕在线一区免费| 精品国产成人系列| 欧美一区二区三区免费视频 | 美日韩黄色大片| 性做久久久久久免费观看欧美| 亚洲婷婷综合色高清在线| 国产亚洲一区二区三区| 中文字幕欧美激情| 久久久久久久久久久久电影| 91精品福利在线一区二区三区 | 国产美女精品一区二区三区| 日本怡春院一区二区| 亚洲一区二区四区蜜桃| 夜夜揉揉日日人人青青一国产精品| 中文字幕一区二区三区不卡在线| 日本一区二区久久| 欧美国产日韩在线观看| 欧美激情一区二区三区不卡| 久久婷婷国产综合国色天香| 久久人人超碰精品| 国产日本一区二区| 国产精品色在线| 亚洲欧洲精品一区二区精品久久久| 国产欧美精品日韩区二区麻豆天美| 欧美精品一区二区不卡| 久久综合中文字幕| 久久久精品黄色| 国产精品免费av| 亚洲欧美另类图片小说| 亚洲小少妇裸体bbw| 亚洲h动漫在线| 日韩二区三区在线观看| 美女网站视频久久| 狠狠色丁香婷婷综合久久片| 国产精品一品视频| 成人免费视频一区| 97se亚洲国产综合在线| 欧美午夜片在线观看| 欧美一区二区在线免费观看| 久久综合色8888| 中文字幕制服丝袜成人av| 一区二区三区中文字幕精品精品| 丁香桃色午夜亚洲一区二区三区| 懂色av一区二区三区蜜臀| 色激情天天射综合网| 欧美精品一二三区| 精品成人免费观看| 成人欧美一区二区三区黑人麻豆| 亚洲综合小说图片| 蜜臀99久久精品久久久久久软件| 国产福利视频一区二区三区| 一本久久综合亚洲鲁鲁五月天| 欧美人动与zoxxxx乱| 2017欧美狠狠色| 亚洲综合一区在线| 国产真实乱偷精品视频免| 99久久777色| 欧美va在线播放| 亚洲免费av高清| 久久不见久久见中文字幕免费| www.亚洲精品| 日韩欧美国产1| 国产精品第13页| 久久er99热精品一区二区| av亚洲产国偷v产偷v自拍| 欧美女孩性生活视频| 中文字幕欧美国产| 日韩1区2区日韩1区2区| 成人av电影在线| 欧美电影免费观看高清完整版在| 亚洲色图丝袜美腿| 激情成人综合网| 欧美日韩的一区二区| 国产精品视频一二三区| 美女高潮久久久| 在线亚洲免费视频| 亚洲国产高清aⅴ视频| 免费观看在线综合色| 91亚洲永久精品| 国产女主播一区| 狠狠v欧美v日韩v亚洲ⅴ| 欧美亚洲图片小说| 国产精品久久久久久亚洲毛片| 日本欧美一区二区三区乱码| 91精品福利视频| 国产精品麻豆99久久久久久| 欧洲精品视频在线观看| 国产日韩欧美精品综合| 日本成人超碰在线观看| 在线观看日韩毛片| 国产精品久久毛片av大全日韩| 精品在线观看免费| 欧美日本国产视频| 亚洲线精品一区二区三区八戒| 99久久精品国产导航| 国产婷婷色一区二区三区四区| 看电视剧不卡顿的网站| 91精品国产综合久久久久久 | 亚洲高清不卡在线| 色视频欧美一区二区三区| 中文字幕久久午夜不卡| 国产精品 日产精品 欧美精品| 日韩精品专区在线影院观看 | 国产精品高潮久久久久无| 国产成人精品影院| 久久品道一品道久久精品| 精品一区二区影视| 欧美mv日韩mv| 久久99九九99精品| 26uuu精品一区二区在线观看| 美女视频网站久久| 欧美videossexotv100| 精品一区二区av| 久久久影视传媒| 国产成人无遮挡在线视频| 久久精品这里都是精品| 国产a级毛片一区| 国产精品视频一二三区| 色综合久久天天| 亚洲午夜电影在线观看| 6080午夜不卡| 国产一区日韩二区欧美三区| 国产婷婷一区二区| bt7086福利一区国产| 亚洲美女淫视频| 欧美日韩你懂得| 在线一区二区视频| 一二三区精品视频| 91麻豆精品国产无毒不卡在线观看| 免费成人你懂的| 久久色在线观看| 91色婷婷久久久久合中文| 亚洲日本电影在线| 欧美日本一道本| 国产乱妇无码大片在线观看| 国产精品动漫网站| 欧美日韩一区二区三区在线看| 日韩不卡一二三区| 欧美激情一区二区三区| 91国产免费观看| 韩国欧美国产1区| 亚洲视频你懂的| 日韩视频一区二区在线观看|