📅  最后修改于: 2023-12-03 14:40:42.219000             🧑  作者: Mango
Delphi是一个强大的编程语言,它提供了许多操作字符串的方法和函数。本文将介绍Delphi中常用的字符串操作函数及其使用方法。
在Delphi中,使用=
或者:=
符号对字符串进行赋值操作:
var
str1, str2: string;
begin
str1 := 'hello world'; // 使用 `:=` 进行赋值操作
str2 = 'hello world'; // 使用 `=` 进行赋值操作
end;
两种赋值方式都可以成功声明一个字符串变量,并将文字内容赋给变量。
在Delphi中,使用+
符号将两个字符串进行拼接操作:
var
str1, str2, str3: string;
begin
str1 := 'hello';
str2 := 'world';
str3 := str1 + ' ' + str2; // 字符串拼接操作
// str3 的值为 'hello world'
end;
使用Length
函数可以获取字符串的长度:
var
str: string;
len: Integer;
begin
str := 'hello world';
len := Length(str); // 获取字符串长度
end;
使用Pos
函数可以在字符串中查找一个子字符串的位置:
var
str1, str2: string;
pos: Integer;
begin
str1 := 'hello world';
str2 := 'world';
pos := Pos(str2, str1); // 在 str1 中查找 str2 的位置
// pos 的值为 7
end;
使用Replace
函数可以替换字符串中的子字符串:
var
str1, str2, str3: string;
begin
str1 := 'hello world';
str2 := 'world';
str3 := 'Delphi';
str1 := Replace(str1, str2, str3); // 将 str1 中的 str2 替换成 str3
// str1 的值为 'hello Delphi'
end;
使用Copy
函数可以截取字符串中的一段子字符串:
var
str1, str2: string;
begin
str1 := 'hello world';
str2 := Copy(str1, 1, 5); // 截取 str1 的前五个字符
// str2 的值为 'hello'
end;
使用StrToInt
和IntToStr
函数可以将整数类型和字符串类型互相转换:
var
int1, int2: Integer;
str: string;
begin
int1 := 12345;
str := '67890';
int2 := StrToInt(str); // 字符串转整数
str := IntToStr(int1); // 整数转字符串
end;
以上是Delphi中常用的字符串操作函数,希望对你有帮助!