cocos2d-x 中英文字符串截取

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Cocos2d-x相关文章