如何判断我在EDIT里面输入的字符串中没有汉字?如有下列几个字符串
1)你好
2)aa12(22)
3)dd你
判断这三个字符串的结果是只有2)是对真,其他都是假。
1)你好
2)aa12(22)
3)dd你
判断这三个字符串的结果是只有2)是对真,其他都是假。
解决方案 »
- 如何求两个datetime组件的time之差的?
- 关于ClientSocket和ServerSocket之间的通信问题
- 有关组件图标的一个简单问题(闷了好长时间),快要疯了
- 一个关于组件的权限问题
- 堆栈溢出了,咋办?stack overflow
- QQ的数据库文件:QQwry.dat
- DELPHI7开发网络用什么控件?
- blob字段问题
- listview1.Perform(LVM_SETTEXTBKCOLOR,0,LongInt(CLR_NONE));抱错,nudeclared identifier:'LVM_SETTEXTBKCOLOR',,WHY????????
- 使用DELPHI的ADOCONNECTION元件无法连接SQL SERVER
- 请问各位,我用ttable连接数据库,为什么总是出现输入sql用户名和密码的对话框,如何解决(我是新手)
- 请问有谁有数字变成英文的代码或控件!谁有马上给分!
i:integer;
s:String;
havechinese:boolean;
begin
havechinese:=false;
s:=edit1.text;
for i:=0 to length(s)-1 do
begin
if ord(s[i])>=128 then
begin
havechinese:=true;
exit
end;
end;
end;
var
i:integer;
s:String;
havechinese:boolean;
begin
havechinese:=false;
s:=edit1.text;
for i:=0 to length(s)-1 do
begin
if ord(s[i])>=128 then
begin
havechinese:=true;
break;
end;
end;
if havechinese then showmessage('find chinese!') else
showmessage('No chinese in this string');
end;
var i,j,k,l:integer;
p:string;
begin
p:=edit1.Text;
i:=length(edit1.Text);
j:=length(edit1.text);
for i:=1 to length(edit1.text) do
if ord(edit1.text[i])<127 then
begin
k:=length(p);
l:=(i+k)-j;
delete(p,l,1);
end;
edit2.Text:=getpy(p); //取汉字拼音的例子
end;