我想取出一个字符串(中英文混合)的最后一个字符,right(str,1)不行 Str_leftChar:=RightStr(Str_leftChar,1)取不出中文,我的Str_leftChar是Wildstring类型,其中有中文有英文,不管是中文还是英文我想取出最后一个字符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 s:=edit1.Text; if ord(s[length(s)])>128 then//是否汉字 edit1.Text:=copy(edit1.Text,length(edit1.text)-1,2) else edit1.Text:=copy(edit1.Text,length(edit1.text),1); Copy(Str_LeftChar,Length(Str_LeftChar) - 1 ,1) ; 抱歉,错了Copy(Str_LeftChar,Length(Str_LeftChar) ,1) ; var Str_LeftChar : WideString ; procedure TForm1.Button1Click(Sender: TObject);var tmp1,tmp2:WideString;begin tmp1:='hello我'; tmp2:='hellowo'; showmessage(rightstr(tmp1,1)); showmessage(rightstr(tmp2,1));end; 同意:wjlsmail(计算机质子) 的方法! Application 事件问题 !!!讨论!!!成品有很多系列及型号,不同系列及型号由很多部件或零件组成,常规配置有2千多种,客户可定制,即部件和零件客户可选,6 用delphi写的exe去调用另外的exe,出现奇怪问题 请举例说明Tfilestream的用法,谢谢了 求职啦!全国各地都行。 安装文件 ADOQuery的问题 我的数据库在对日期进行查询时总说数据类型不匹配,我用的是access 这样写不对么!? 怎样屏蔽或自动关闭那些弹出的异常对话框 高手请进!!怎样能让消息对话框总是在不同的程序的最上面???? 各位朋友,来讨论MS的SQL病毒?怎样彻底删除此病毒????
if ord(s[length(s)])>128 then//是否汉字
edit1.Text:=copy(edit1.Text,length(edit1.text)-1,2)
else
edit1.Text:=copy(edit1.Text,length(edit1.text),1);
var
tmp1,tmp2:WideString;
begin
tmp1:='hello我';
tmp2:='hellowo';
showmessage(rightstr(tmp1,1));
showmessage(rightstr(tmp2,1));
end;