怎样将string的第一个字符取出赋给一个char型变量 怎样将string的第一个字符取出赋给一个char型变量 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var C:Char; S:String;begin S:='@11'; C:=S[1];end; 推荐使用Copy(S, 1, 1) Copy('1234',1,1) //不可以var c : Char ; s : String ; s := '1234' ; c := S[1] ; ShowMessage(c) ; 这样做主要是怕产生错误,如s:='',这时s[1]会导致异常!这样就不会!c:=PChar(Copy(s,1,1))[0];c:=PChar(Copy(s,1,1))^直接用Copy(s,1,1)返回的是字符串 直接用Copy(s,1,1)返回的是字符串--------------- ehom(?!) :他的意思是 "赋给一个char型变量 "呀小哥 c:=PChar(Copy(s,1,1))[0]c:=PChar(Copy(s,1,1))^不是"赋给一个char型变量 "吗? char cAnsiString text;c=text[1]; 当然c:=PChar(s)^;或c:=PChar(s)[0]也可那种方法更好,自己判断吧! 是呀 :) ehom(?!) 强:),近视,^要写大点:) 直接使用比如:var c:Char; s :string;begin s :='abc'; c :=s[0];end;这样c里面就是s里面的第一个字符'a'了 s[0]是什么?DELPHI 1.0以前可以表示字符串长度,但现在好像没用了吧? 一个小数显示的问题 paradox表中备注字段的查找问题? 做项目郁闷,升四角高兴,散分了。 请大侠帮我看看,谢谢 我的delphi55不好了!给个下载6的网址好吗?版的装不上!! 怎样写权限设置,通过用户权限控制菜单??? 关于EDIT和DBGRID组合之简单问题! mdi问题 请各位大虾到此看看:http://www.csdn.net/expert/topicview1.asp 请问各位可以把其他程序里窗口子类化吗?即把它的wndproc换成我的,经过一些处理后,在传给原来的winproc处理 今天开始学delphi,散分(前20位) 为什么日期变成1899-12-30?
C:Char;
S:String;
begin
S:='@11';
C:=S[1];
end;
Copy(S, 1, 1)
c : Char ;
s : String ; s := '1234' ;
c := S[1] ;
ShowMessage(c) ;
c:=PChar(Copy(s,1,1))[0];
c:=PChar(Copy(s,1,1))^直接用
Copy(s,1,1)
返回的是字符串
Copy(s,1,1)
返回的是字符串
--------------- ehom(?!) :他的意思是 "赋给一个char型变量 "呀小哥
c:=PChar(Copy(s,1,1))^不是"赋给一个char型变量 "吗?
AnsiString text;
c=text[1];
c:=PChar(s)^;
或
c:=PChar(s)[0]
也可那种方法更好,自己判断吧!
比如:
var
c:Char;
s :string;
begin
s :='abc';
c :=s[0];
end;
这样c里面就是s里面的第一个字符'a'了