delphi7中怎么把一个字符串赋值给一个一维数组。急啊。谢谢了。

如题所述

不用赋值的啊,字符串本来就是一个一维数组啊。

举个例子:

var
str : String;
i : Integer;
begin
str := 'ABCDEFG';

for i:=1 to Length(str) do
begin
showmessage(str[i])
end;
end;

上面这个例子就是将字符串变量 str 中的字符一个一个的用showmessage显示出来。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-22
楼主所说的数组应该是array of byte 或者array of char这中的数组吧。
var
str : string;
Pbuf: array[0..100]of char;//array[0..100]of byte
Len : integer;
begin
str := 'abcdefg';
//将Str的值赋给数组Pbuf
strpcopy(@pbuf,Str);
end;本回答被提问者和网友采纳
第2个回答  2010-10-27
字符串变量本身不就是一个一维数组吗??
如果不行的话就用一个for循环一个一个赋值咯

delphi7中怎么把一个字符串赋值给一个一维数组。急啊。谢谢了。
不用赋值的啊,字符串本来就是一个一维数组啊。举个例子:var str : String;i : Integer;begin str := 'ABCDEFG';for i:=1 to Length(str) do begin showmessage(str[i])end;end;上面这个例子就是将字符串变量 str 中的字符一个一个的用showmessage显示出来。

Delphi7 字符串转化字符串数组
在Delphi7中,字符串本身就是数组,所以没有必要进行转换,可以直接使用的。需要注意的是,字符串数组中,第一个字符的下标索引号为1,而不是常见的0.见以下例程:procedure TForm1.Button1Click(Sender: TObject);var s:String; achar:char;begin s:='asdf'; achar:=s[3]; showmessage...

在delphi7中,如何在一个字符串中查找某一地位处的字符是什么?
1、添加TEDIT及TBUTTON控件各一个;2、在TBUTTON控件的单击事件中,写入代码:ShowMessage(Copy(Trim(ed2.Text),Pos('.',Trim(ed2.Text))-6,5));3、在TEDIT中随便输入一串字符,点击TBUTTON控件,效果如下图:

delphi7中trystrtoint和strtoint区别?不是都是把字符串转换为整形吗
strtoint 是直接转int 函数就是得到一个整数 但转换失败就会得到异常 trystrtoint 是得到一个boolean值 根据boolean值判断是否转换成功 然后判断是否去取数据 var s:String;i:integer;s:='1111A';if not TryStrToInt(s, i) then begin ShowMessage('转换失败!');end else begin ShowMessage('转...

在delphi7中,怎样在一个字符串中查找某一位置处的字符是什么?
一个字符串就是一个数组 var str: String;begin str := 'hello';caption := str[2]; \/\/显示e end;

delphi7如何判断一个字符串是不是一个Float或integer类型?
随手写的一段,只是简单的判断一下,没有考虑数据类型的界限,可参考:procedure TForm1.Button1Click(Sender: TObject);var i,j : Integer;s : string;c : Char;begin if Edit1.Text <> '' then begin j := 0;s := Edit1.Text;for i := 1 to Length(s) do begin c := s[i...

delphi的一维数组最大长度
delphi的一维数组最大长度 5 我的环境是windows XP, delphi 7,定义一个一维数组,变量类型是byte,我想用它来装一个1024x1024的BMP图像,这样数组的长度就是1048576,会不会超长了?尽量不想用二维数组,一维的操作起来方便。赚五百万退休 | 浏览2539 次 |举报 我有更好的答案...

delphi7怎么把字符串转十六进制
format用错了,你要写做 ss:=ss+format('%.2x ',[ord(c)]);

用delphi7做一个查找文本文件中指定内容并更改的小程序
变通的方法:另建一个目录,按照你的要求将处理后的文件存入其中。其实,你对文本文件的修改操作并不需要用GUI界面的程序实现,用控制台(console)程序就能完成。所以,用turbo pascal或者freepascal编程就够了,其中会用到dos 单元中的findfirst、findnext过程。编制delphi控制台程序时,在sysutils单元中也...

Delphi7中string型转换成double型
strtofloatdef要求要有默认值,而你没有输入默认值肯定会报错;例如:var d : Double;s : string;要转字符串可以:s := StrToFloat(d);也可以 s := StrToFloatDef(d,0);所以你的指定默认值就可以了,试试 B[i]:= strtofloatdef(data[i,1],0) ;...

相似回答