溫馨提示×

delphi截取字符串的方法是什么

小億
391
2023-11-24 09:17:57
欄目: 編程語言

Delphi中有多種方法可以截取字符串,以下為常用的幾種方法:

  1. Copy函數(shù):使用Copy函數(shù)可以從指定位置截取指定長度的子字符串。語法為:Copy(原字符串, 起始位置, 截取長度)。

示例:

var
  str: string;
  subStr: string;
begin
  str := 'Hello World';
  subStr := Copy(str, 7, 5); // 從第7個字符開始截取5個字符
  ShowMessage(subStr); // 輸出"World"
end;
  1. Pos函數(shù)結(jié)合Copy函數(shù):使用Pos函數(shù)可以查找指定子字符串在原字符串中的位置,再使用Copy函數(shù)進行截取。語法為:Copy(原字符串, Pos(子字符串, 原字符串), 截取長度)。

示例:

var
  str: string;
  subStr: string;
  startPos: Integer;
begin
  str := 'Hello World';
  startPos := Pos('World', str); // 查找"World"在字符串中的位置
  subStr := Copy(str, startPos, 5); // 從位置startPos開始截取5個字符
  ShowMessage(subStr); // 輸出"World"
end;
  1. System.Copy函數(shù):System.Copy函數(shù)與Copy函數(shù)用法相同,只是需要添加System前綴。

示例:

var
  str: string;
  subStr: string;
begin
  str := 'Hello World';
  subStr := System.Copy(str, 7, 5); // 從第7個字符開始截取5個字符
  ShowMessage(subStr); // 輸出"World"
end;

這些方法適用于Delphi中的字符串類型(string)。

0