std::string nickName;
int strlen = nickName.length();
__String * subNickName = __String::create(nickName);
for (int i =0; i < strlen; )
{
std::string substring = nickName.substr(i,1);
if ((substring.c_str()[0] &0x80 )!=0)//是汉字
{
i += 3;
totalLen += 3;
totalCharLen += 2;
}
else
{
i++;
totalLen ++;
totalCharLen ++;
}
if (totalCharLen >=6)
{
subNickName = __String::createWithFormat("%s...", nickName.substr(0, totalLen).c_str());
break ;
}
}