1. string 中存储中英文混合内容,有没有函数可以返回其中字符的个数,一个汉字也算一个字符。
2. string 与WideString 间相互转化的函数。
3. 求WideString 中字符个数的函数。最好能包括一个小例子,谢谢。

解决方案 »

  1.   

    也就是说delphi自动给完成这个转化了?还有其他问题呢?我是从bcb 临时转来用Delphi 的,请多帮忙。
      

  2.   

    1.定义一个widestring类型的临时变量,将string赋个widestring的变量,然后用length就可以返回个数了。如:
       var s:string;
       var ss:widestring;
    begin
        s:='测试有几个字符aaa';
        showmessage(inttostr(length(s)));  //17
        ss:=s;
        showmessage(inttostr(length(ss))); //10个字符
    end;
    2,直接赋值就可以了,不用转换,如上。
    3,用length函数返回的就是字符的个数。