如果用unicode就不用管了,中英文都是2byte如果是dbcs就麻烦了,就像你所说的
解决方法:每次判断都从字符串的头开始,一个一个的判断,麻烦的很:(
解决方法:每次判断都从字符串的头开始,一个一个的判断,麻烦的很:(
解决方案 »
- TWebbrower如何判断网页中是否存在某名字的item
- TADOTABLE做子表的时候,能不能不选择全部记录?
- 为什么大家都在windows服务程序中使用线程,是必须的吗?还是有什么好处?
- 高手请进,listview问题
- delphi文件的扩展名问题?
- 静儿有delphi问题需要帮助QQ:9813117
- 吐血求助,给第一个圆满回答问题的人300,虽然一次100,但我可以给三次的
- 关于DLL
- delphi embeddedbrowser控件怎么设置IE proxy访问
- 高手请回答?midas拒绝服务问题
- 轻松咖啡:程序员的....很想知道
- 请问,有一个点,有一条直线,要怎么算它们之间的距离?
var Str:Widestring;//此类型可以支持汉字
//再用Copy(Str,?,?);
实在不嫌麻烦,可以一个个的字节测试,IsDBCSLeadByte(byte);
其他的,你就可以认为是汉字
var s:widestring;
begin
s:memo1.text;
//以下用ord函数,高字节为0x00的是字母。
end;
以后请各位多多关照啦。我每次提问后都一定会送分的。:-))