Const['0','1',...............]将这些单个字符放到这里面来,当你分割一段后,判断最后一个字符是否在这个里面,不在,肯定是汉字出现在问,再向前移一位,那样就接着再向后面做,思想是这样的,当然了,现实是有很多意外因素,这里就要求你的Const[]中要设全!
好比你取的第一字符串是这样的'A是是是是',那么你取到一个整数时一定会把汉字割开了,这时你通过以上判断,发现不是一个单字符,你只要向前移一位,就OK了!希望我的想法能对你有点作用!
好比你取的第一字符串是这样的'A是是是是',那么你取到一个整数时一定会把汉字割开了,这时你通过以上判断,发现不是一个单字符,你只要向前移一位,就OK了!希望我的想法能对你有点作用!
解决方案 »
- 打开一个窗体的同时如何在TabControl上也增加一个标签,双击标签的时候这个窗体再关闭?
- 北京有招Delphi的吗?
- 如何用DELPHI编写QQ在线查看器.
- 在我的机子上可以得到局域网的所有装有SQL SERVER的机子,在别的机子上运行我的程序,就得不到所在机子的服务器名称
- 请帮忙编一个范例!谢谢!
- 哪有DELPHI6的常用组件的所有属性的说明??
- 斑竹和别的高手们!请进来看看笑话和一个问题!!只有540分了!
- 有关报表 设成横向后为什么预览还是纵向
- Delphi6开发MDI时,子窗口为何不能最小化到左下角,而是左侧
- Kingron(戒网中……)大哥还在吗: 小弟有事找你,望复!
- 请问如果把DBGrid1里的数据拖放到DBGrid2里该怎么设置DragMode?
- 帮忙看看这段程序有问题吗?
好比你取的第一字符串是这样的'A是是是是',那么你取到一个整数时一定会把汉字割开了,这时你通过以上判断,发现不是一个单字符,你只要向前移一位,就OK了!希望我的想法能对你有点作用!
感谢 luoshumeng(乡村意外)
来者有分!!!
兄弟真是无知呀,竟然不知道有这个函数。
StrByteType怎么用?能不能具体一点?比如返回值、参数等
iStart:=1;
iCount:=0;
repeat
iCount:=250;
if StrByteType(pchar(s),istart+iCount-2)=mbLeadByte then
iCount:=249;
s1:=copy(s,iStart,iCount);
iStart := iStart+iCount;
...
until iStart>length(s);