1. 程式人生 > >字符相關操作語法總結

字符相關操作語法總結

show 復制 填充 動態數組 ive url strong dup pre

System.FillChar - 填充字節

舉例:


var
  s: array[0..9] of Char;
begin
  FillChar(s,SizeOf(s),‘a‘);
  ShowMessage(s); {aaaaaaaaaa}
end;


System.StringOfChar - 反復字符

舉例:


var
  s: string;
begin
  s := StringOfChar(‘G‘, 5);
  ShowMessage(s);  {GGGGG}
end;


StrUtils.DupeString - 反復字符串

舉例:


var
  s: string;
begin
  s := ‘Delphi‘;
  s := DupeString(s,3);
  ShowMessage(s);  //DelphiDelphiDelphi
end
;

System.Copy - 從字符串或數組中復制

function Copy(
  S: String;      {字符串或動態數組}
  Index: Integer; {起始位置}
  Count: Integer  {Copy 個數}
): String;        {如果參數 S 是動態數組, 這裏也應該返回動態數組}

舉例:


//從字符串中提取
var
  ss,s: string;
begin
  ss := ‘CodeGear Delphi 2007‘;
  s := Copy(ss,5,4);
  ShowMessage(s);   {Gear}
end;

System.Delete - 從字符串中刪除

procedure Delete(
  var S: String;  {源字符串; 因為是 var 參數, 不可能是個常量}
  Index: Integer; {起始位置; 第一個字符的位置是 1, 起始位置不能小於 1 }
  Count: Integer  {要刪除的字數}
);

舉例:


var
  s: string;
begin
  s := ‘Delphi 2007‘;
  Delete(s, 2, 4);
  ShowMessage(s); {Di 2007}
end;

System.Concat - 連接字符串

舉例:


var
  s: string;
begin
  s := Concat(‘CodeGear‘
, #32 ,‘Delphi‘, #32 ,‘2007‘); ShowMessage(s); {CodeGear Delphi 2007} end;

字符相關操作語法總結