s = "中华人民共和国123中..."; 即要把中英文混合的字符串,在截取长度要一致,而且不能出现中文被从中间截断的情况 下面直接贴代码: staticQString getString(QString s,intl) { QString temp=s; QRegExp rx("[\u4e00-\u9fa5]"); if(temp.replace(rx,"zz").length()<=l) { returns; } for(inti...