zoukankan      html  css  js  c++  java
  • 在Delphi里实现[int map string]对

    在Delphi里实现[int map string]对
    Type
    TIntToStrArray = Array[0..65535] Of PChar;
    //有序类型不能设为Integer,[Error] :Data type too large: exceeds 2 GB
    //也不能设太大,会占很大内存
    //在方法里声明最好小些,全局里可以大些

    Var
    aIntToStrArray: TIntToStrArray;
    Begin
    aIntToStrArray[1]:='a[1]';
    End;
    {===========================================}
    一般应用在字符串的替换上,提高效率,以空间换时间。

    Type
    TSynReplaceCharsArray = Array[char] Of PChar;

    Var
    fReplaceReserved: TSynReplaceCharsArray;
    Procedure TForm1.FormCreate(Sender: TObject);
    Begin
    fReplaceReserved[#153] := '™';
    fReplaceReserved[#224] := 'À';
    fReplaceReserved[#225] := 'Á';
    End;
    {===========================================}
    Type
    TSynReplaceCharsArray = Array[Widechar] Of PChar;

    Var
    fReplaceReserved: TSynReplaceCharsArray;

    Procedure TForm1.FormCreate(Sender: TObject);
    Begin
    fReplaceReserved[Widechar(153)] := '™';
    fReplaceReserved[Widechar(224)] := 'À';
    fReplaceReserved[Widechar(225)] := 'Á';
    End;
    {===========================================}

  • 相关阅读:
    C#(二)变量
    WinForm(一)基础
    面向对象(二) 继承和多态
    面向对象 (三)抽象类和接口
    面向对象 基础
    面向对象(一)封装 命名空间 访问修饰符等
    C#跳转语句 迭代法 穷举法
    C# 异常处理语句
    C# while循环
    Request和Response
  • 原文地址:https://www.cnblogs.com/tulater/p/1340336.html
Copyright © 2011-2022 走看看