cocos2d-x 中英文字符串截取

#pragma mark 获取字符串长度

int RoutesController::strLength(const std::string &str)

 

    if (typeid(str) == typeid(std::string) && str.length()> 0) {

       intlen = str.length();

       std::vector <<spanclass="s4">std::string> dump;

       int i= 0;

       while(i < len) {

          if (~(str.at(i) >> 8) ==0) {

             dump.push_back(str.substr(i, 3));

              i = i +3;

          } else {

             dump.push_back(str.substr(i, 1));

              i = i +1;

          }

       }

       return dump.size();

    } else {

      printf("str is notstring\n");

       return 0;

    }

}

来自:http://blog.sina.com.cn/s/blog_939c22bc01019r7h.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值