字符串非数字替换 C QString方式
来源:互联网 发布:淘宝卖刀具犯法吗 编辑:程序博客网 时间:2024/05/21 06:36
//c方式
char str[10];
int i = 0;
strcpy(str,"7!000");
int len = strlen(str);
qDebug()<<"str = "<<str;
for(i = 0;i<len;i++)
{
if( ( str[i]>=0x30 ) && ( str[i]<=0x39 ))
{
continue;
}
else
{
str[i]=0x2E;
}
}
qDebug()<<"str = "<<str;
//QString 当成 char类型的数组一个一个判断
QString tmp = "10r77";
qDebug()<<"tmp = "<<tmp;
for(i = 0;i<tmp.size();i++)
{
if( ( tmp[i]>=0x30 ) && ( tmp[i]<=0x39 ))
{
continue;
}
else
{
tmp[i]=0x2E;
}
}
qDebug()<<"tmp = "<<tmp;
//QString.replace+QRegExp 判断
QString tmp1 = "10r77";
qDebug()<<"tmp1 = "<<tmp1;
tmp1 = tmp1.replace(QRegExp("[^\\d+]"),".");
qDebug()<<"tmp1 = "<<tmp1;
运行结果如下:
str = 7!000
str = 7.000
tmp = "10r77"
tmp = "10.77"
tmp1 = "10r77"
tmp1 = "10.77"
阅读全文
0 0
- 字符串非数字替换 C QString方式
- 表示数字 (字符串替换C++)
- QString 使用 -- 输出, 数字 字符串 转换等
- C++ <替换字符串中的数字>
- QString、string和C字符串相互转换
- QString、string和C字符串相互转换
- QString、string和C字符串相互转换
- QString、string和C字符串相互转换
- [C]no2.字符串替换
- C字符串替换
- c 字符串替换
- C字符串替换函数
- C语言 字符串替换
- C语言替换字符串
- 字符串替换 c
- 字符串替换C语言
- c语言字符串替换
- 替换非数字:转换时间格式
- mysql相关函数
- 在win7x64系统中安装snmp
- 广播
- Cocos2d-x 3.X下Lua调用自定义C++类和函数的最佳实践
- 编程规范
- 字符串非数字替换 C QString方式
- 在Ubuntu下qt creator 在C++的多线程
- UserWarning: The installed version of numexpr 2.4 is not supported in pandas and will be not be used
- (lintcode)第4题 丑数II
- Xcode8出现AQDefaultDevice(173):Skipping input stram 0 0 0x0
- 剑指Offer—31—整数中1出现的次数(从1到n整数中1出现的次数)
- 性能测试中如何确定并发用户数
- SQL SERVER 数据库使用命名规范
- handler机制