一、首先
统计memo控件里面的字符串数量
要求:1.内容包含中文英文数字标点符号。
            2.每一个字符都算作一个数量,例如 “你好”=2个;“北京,您好”=5个;“4:10”=4个。
            3.统计里面的字符总数。
            4.就把前1-70个放入memo1中,70-140放入memo2中,140-210放入memo3中,210以上提示超出范围。
咋整啊……

解决方案 »

  1.   

    自己遍历吧,用String存储字符串,ord(string[奇数位])>128 为汉字,否则ASCII,因为汉字的第一个字节大于128 。
      

  2.   

    关键是我不知道怎么同时统计汉字数字字符这几种数字 
    用length只能统计出 字符数量来
    而且 在去前1-70的时候 用什么函数取出?
      

  3.   

    Memo中text转化为AnsiString类型,用Length可以计算出全部字符的长度。
    然后COPY前69个字符到MEMO1,判断第70个字符是单独的字符还是与71个字符是一体的。在做操作就可以了
      

  4.   

    应用ansistring类型 还是没法准确判断字符数量……貌似数字12=1个字符  2=半个字符
      

  5.   

    先把AnsiString的字转成UnicodeString,再操作即可。