首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

char数组,怎么转换成字符串

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

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要拷贝的长度

热点排行