Qt 用指定字符、指定间距分割字符串

//参数说明:

//org 要修改的字符串

//ch 要插入的字符,默认为 空格

//nSpacing 指定间距,默认为1,即一个字符中间插入一个ch

void formatStringByChar(QString& org,int nSpacing = 1,const QChar& ch = QChar(' '))

{

      int nSize = org.size();

      int nSpace = qRound(nSize*1.0/nSpacing + 0.5) - 1;

      if(nSpace <= 0)

           return;

      for(int i=0,nPos=nSpacing;i<nSpace;++i,nPos+=(nSpacing+1))

      {

           org.insert(nPos,ch);

      }

}

//该函数直接对QString对象进行操作,无返回类型

//如有疑问,欢迎留言。

你可能感兴趣的:(qt,分割字符串,用指定字符,指定间距)