读书人

char数组怎么转换成字符串

发布时间: 2012-05-02 15:36:04 作者: rapoo

char数组,如何转换成字符串?
buffer:array[0..200]of char
比如说,我需要把buffer[10]开始,以后所有的char,转换成字string;

[解决办法]
var
buffer:array[0..200]of char;
s:string;
begin
buffer:='abcdefg111x11111222222222233334';

setstring(s, Pchar(@buffer[10]), high(buffer)-10+1);
s := pchar(s);//去除末尾多余的0

showmessage(s+'a')//如果s末尾有多余的0,那么s+'a'中的a是显示不出来的
end;
[解决办法]
Move(str[1],arr[9],len)
str为字符串,可以先SetLength指定长度
arr是char数组,从第10个开始拷贝
len要拷贝的长度

读书人网 >.NET

热点推荐