我想用vector存贮汉字串,我以前的经验是C语言中很多字符串函数不能正确的处理汉字,那么STL中的find能正确地在vector中正确查找汉字吗?

解决方案 »

  1.   

    vector<string>  
    不就可以了吗?
      

  2.   


    我知道find可以正确的查找英文字符的vector<string>。我的问题是,当其中混有汉字是,是否会出错? 一个汉字2个字符,是否会把前一个汉字的下半内码与后一个汉字的上半内码,匹配另一个汉字的内码?
      

  3.   

    转成unicode试试,按楼上说的用wstring代替string
      

  4.   


    vector<string> 支持中文
      

  5.   


    我暂时用了find,看看。我想原因是:find是两个字符串是否完全相同则返回1,无关中英文。与一般字符串比较不同。