|
发表于 2011-9-24 18:25:59
|
显示全部楼层
原来可以根据返回的ASCII来判断,受教了
呵呵,自己无聊尝试着写了一个,管用哦...
namespace Mynamespace
function bool Begin_clicked()
string a
a="TeSt123啊"
int b,c
b=0
while (true)
if (b>str.strleng(a))
break
else
c=b+1
if (str.strgetat(a,b)>=97 && str.strgetat(a,b)<=122)
help.messagebox(str.strcat(str.strcat("第",convert.inttostr(c)),"位字符是小写"))
else
if (str.strgetat(a,b)>=65 && str.strgetat(a,b)<=90)
help.messagebox(str.strcat(str.strcat("第",convert.inttostr(c)),"位字符是大写"))
else
if (str.strgetat(a,b)>=48 && str.strgetat(a,b)<=57)
help.messagebox(str.strcat(str.strcat("第",convert.inttostr(c)),"位字符是数字"))
else
if (str.strgetat(a,b)>=#4E00 && str.strgetat(a,b)<= #9FBF)
help.messagebox(str.strcat(str.strcat("第",convert.inttostr(c)),"位字符是中文字符"))
else
endif
endif
endif
endif
endif
b=b+1
endwhile
return true
endfunction
function bool Exit_clicked()
help.exit()
return true
endfunction
endnamespace |
|