zoukankan      html  css  js  c++  java
  • 繁体与简体之间的转换

    繁体与简体之间的转换

    DELPHI XE5测试通过  http://download.csdn.net/detail/teststudio/6464553
      
     
     
     
    unit SimpleConvert;
    interface
    uses
      Classes, Windows;
    type
      TTraditional = class(TObject)
      public
        function ConvertComplex(Text: String): AnsiString;
        function ConvertSimple(Text: String): AnsiString;
      end;
    implementation
    { 进行GBK繁体转简体 }
    function TTraditional.ConvertSimple(Text: String): AnsiString;
    Var
      Len: Integer;
      pGBCHTChar: PChar;
      pGBCHSChar: PChar;
    Begin
      pGBCHTChar := PChar(Text);
      Len := MultiByteToWideChar(936, 0, pansichar(pGBCHTChar), -1, Nil, 0);
      GetMem(pGBCHSChar, Len * 2 + 1);
      ZeroMemory(pGBCHSChar, Len * 2 + 1);
      LCMapString($804, LCMAP_SIMPLIFIED_CHINESE, pGBCHTChar, -1,
        pGBCHSChar, Len * 2);
      Result := String(pGBCHSChar);
      FreeMem(pGBCHSChar);
    end;
    { 进行GBK简体转繁体 }
    function TTraditional.ConvertComplex(Text: String): AnsiString;
    Var
      Len: Integer;
      pGBCHTChar: PChar;
      pGBCHSChar: PChar;
    Begin
      pGBCHSChar := PChar(Text);
      Len := MultiByteToWideChar(936, 0, pansichar(pGBCHSChar), -1, Nil, 0);
      GetMem(pGBCHTChar, Len * 2 + 1);
      ZeroMemory(pGBCHTChar, Len * 2 + 1);
      LCMapString($804, LCMAP_TRADITIONAL_CHINESE, pGBCHSChar, -1,
        pGBCHTChar, Len * 2);
      Result := String(pGBCHTChar);
      FreeMem(pGBCHTChar);
    end;
    end.
    
     
    使用
    uses SimpleConvert;
    procedure TForm1.Button1Click(Sender: TObject);
    var
      a: TTraditional;
    begin
      a := TTraditional.Create;
      Caption := a.ConvertSimple(Edit1.Text);
    end;
    procedure TForm1.Button2Click(Sender: TObject);
    var
      a: TTraditional;
    begin
      a := TTraditional.Create;
      Caption := a.ConvertComplex(Edit1.Text);
    end;
    





  • 相关阅读:
    JSP,TOMCAT,JD,mysql环境搭建和连接数据库
    jsp基础学习记录
    将d盘根目录下的troydll.dll插入到ID为4000的进程中
    WebSocket内部原理
    基于流(Comet Streaming)
    短轮询
    DjangoWebSocket
    01WebSocket是什么
    Python实现WebSocket
    WebSocket
  • 原文地址:https://www.cnblogs.com/xe2011/p/3392201.html
Copyright © 2011-2022 走看看