您的位置:首页 > 编程语言 > Qt开发

QT 字符串相等间距字符间增加字符

2014-05-14 16:00 141 查看
/*************************************************
Function: formatString()
Description: 将十六进制字串每字节中间加空格分隔
Calls:
Called By:hexStringtoByteArray()
Input: org->待处理的字串
n->间隔数默认为2
ch->分隔标志,在此取空格
Output: NULL
Return: void
Others: NULL
*************************************************/
void MainWindow::formatString(QString &org, int n=2,const QString &ch=" ")
{
int size= org.size();
int space= qRound(size*1.0/n+0.5)-1;
if(space<=0)
return;
for(int i=0,pos=n;i<space;++i,pos+=(n+3))
{
org.insert(pos,ch);
}
}

改变n可改变间隔数;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐