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可改变间隔数;
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可改变间隔数;
相关文章推荐
- VB 在字符串增加内容与删除指定个数字符
- 查询语句自动增加序列号、获取字段长度、返回字符在字段中的位置信息、从第几个位置替换字符串
- 页面中判断某个字符串与另一个字符比较包含或相等
- Leetcode712. 计算两个字符串删除任意字符后使二者相等的最小删除字符和
- qt 比较两个字符串是否相等
- QT4 在字符串中查找EMAIL地址(转贴增加一个处理方法)
- QT字符与字符串转换
- 【Qt学习笔记】6.Qt中的字符、字符串
- Qt中获取字符串中的汉字,判断是否有汉字,判断特定字符
- 【语言-C++】查找两串字符中 最长相等字符串
- QT中QString 类的使用--获取指定字符位置、截取子字符串等
- 判断两个字符串所含字符是否完全相等
- QT中将字符串转换为每两个字符添加一个空格的格式
- C++ Tricks(一)—— 判断字符串 string 对象的所有字符都相等
- 判断连个字符串是否相等忽略其字符顺序
- 58.比较两个字符串并把ASCII值打或相等的字符组成一个新字符串
- PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
- Stirng类的常见用法:输出str长度,输出第一个"o",和最后一个"o"的索引,将str中的字符"l"替换成"m",字符串str按空格“ ”分割为2个字符串,比较这两个字符串是否相等。
- QT中QString 类的使用--获取指定字符位置、截取子字符串等
- QT中QString 类的使用--获取指定字符位置、截取子字符串等