delphi string转换array of char
时间: 2024-02-04 15:03:54 浏览: 183
delphi中String,PChar,PByte,Array of Char,Array of Byte 互相转换
5星 · 资源好评率100%
在 Delphi 中,可以使用以下代码将字符串转换为 char 数组:
```delphi
var
Str: string;
CharArr: array of Char;
begin
Str := 'Hello world';
SetLength(CharArr, Length(Str) + 1); // 加上一个空字符的位置
StrPCopy(PChar(CharArr), Str); // 将字符串转换为 char 数组
ShowMessage('Char array: ' + CharArr);
end;
```
在上面的代码中,我们首先定义一个字符串 `Str`,然后使用 `Length()` 获取字符串的长度,并为 char 数组分配足够的空间。接下来,我们使用 `StrPCopy()` 函数将字符串 `Str` 复制到 char 数组 `CharArr` 中。最后,我们输出 char 数组 `CharArr`。
需要注意的是,在 Delphi 中使用 char 数组时,需要使用 `PChar` 类型来表示。
阅读全文