当前位置: 首页 > news >正文

qt QString字符串常用转换

QString字符串转换类型,常见的有:

1.

const char*初始化QString.即const char*类型转QString字符串类型.
    QString str("肖战");qDebug() <<str;

2.

QChar数组初始化QString.即QChar字符数组转QString字符串.
    QChar cHello[5] = {'H','e','l','l','o'};QString strHello(cHello,5);//用cHello初始化strrrHello.qDebug()<<strHello;qDebug()<<sizeof(QChar)<<sizeof(char);//字节2,使用的是16进制的Unicode二进制编码;字节1

3.

QString字符串转数字int,float,double.使用toInt() toFloat() toDouble()函数操作.
    QString strAge("18");QString strPI("3.14");int nAge = strAge.toInt();float fPI = strPI.toFloat();double dPI = strPI.toDouble();

4.

数字number转QString字符串.数字转QString字符串可2种方式,使用number() setNum()转换.
    int year = 1949;int year1 = 2020;float height = 1.83f;float width = 6.6f;QString strYear;QString strYear1;QString strWidth;QString strHeight = strHeight.number(height);//strYear = strYear.number(year);         //方式1,使用number()strYear = strYear.setNum(year);           //方式2,使用setNum();strYear1 = strYear1.setNum(year1);strWidth = strWidth.setNum(width);

5.

const char* 转QString.
这种方式和第1种一致,只是第一种的方式QString类的构造函数形参是用了const char*类型. 这种就是直接的传进来了const char*类型的字符串"hello worrld".
官方文档的构造函数是: QString::QString(const char *str);
    const char* hi = "hello world!";QString strHi(hi);qDebug() <<strHi;

6.

QString转字节数组QByteArray(里面存的是一个一个字节),使用toUtf8()函数接口.
QString转字符const char*,使用data()函数接口.
    QString strTom = "Tom";QByteArray tomArray = strTom.toUtf8(); //返回的就是QByteArray.const char* cTom = tomArray.data();    //返回的就是const char*

7.

QString转时间QDateTime.
QDateTime类提供日期和时间函数(官文:The QDateTime class provides date and time functions.)使用fromString()函数接口实现.传入QString类型字符串,同时还要指定格式.
    QString strTime = "1949-10-01 10:00:00";//fromString()返回的是一个日期QDateTime. 指定格式: 年/月/日/ 时/分/秒QDateTime dtTime = QDateTime::fromString(strTime,"yyyy-MM-dd hh:mm:ss");

8.

QDateTime转QString类型字符串.使用函数接口toString().需指定格式.
    QDateTime dtCurrent = QDateTime::currentDateTime();//获取当前时间QString strCurrent = dtCurrent.toString("yyyy-MM-dd hh:mm:ss");//返回QString,同时指定格式

all~~

相关文章:

qt QString字符串常用转换

QString字符串转换类型,常见的有: 1. const char*初始化QString.即const char*类型转QString字符串类型. QString str("肖战");qDebug() <<str; 2. QChar数组初始化QString.即QChar字符数组转QString字符串. QChar cHello[5] {H,e,l,l,o};QString strHell…...

JAVA sql 查询3

-- 1. 求各个月入职的的员工个数 select date_format(hiredate,%m),count(date_format(hiredate,%m)) from employees group by date_format(hiredate,%m) -- 2. 查询 50 号部门,60 号部门,70 号部门的各个部门的平均工资 SELECT department_id,avg(salary) FROM employees WH…...

PHP while 和 do-while 循环 学习资料

PHP while 和 do-while 循环 在 PHP 中&#xff0c;while 和 do-while 是两种常用的循环结构&#xff0c;用于重复执行一段代码&#xff0c;直到满足指定条件为止。以下是对这两种循环的介绍和示例&#xff1a; while 循环 while 循环用于在指定条件为真时重复执行代码块。循…...

OpenJudge NOI 1.8 16:矩阵剪刀石头布 c语言

描述 Bart的妹妹Lisa在一个二维矩阵上创造了新的文明。矩阵上每个位置被三种生命形式之一占据&#xff1a;石头&#xff0c;剪刀&#xff0c;布。每天&#xff0c;上下左右相邻的不同生命形式将会发生战斗。在战斗中&#xff0c;石头永远胜剪刀&#xff0c;剪刀永远胜布&#…...

mysql 性能参数调优详解

1 优化连接池 连接池运行机制 MySQL连接器中的连接池&#xff0c;用以提高数据库密集型应用程序的性能和可扩展性&#xff0c;默认启用。MySQL连接器负责管理连接池中的多个连接&#xff0c;自动创建、打开、关闭和破坏连接&#xff0c;多个连接的创建&#xff0c;可满足多客户…...

基于.net framework4.0框架下winform项目实现寄宿式web api

首先Nuget中下载包&#xff1a;Microsoft.AspNet.WebApi.SelfHost&#xff0c;如下&#xff1a; 注意版本哦&#xff0c;最高版本只能4.0.30506能用。 1.配置路由 public static class WebApiConfig{public static void Register(this HttpSelfHostConfiguration config){// …...

Vue中项目进行文件压缩与解压缩 (接口返回文件的url压缩包前端解析并展示出来,保存的时候在压缩后放到接口入参进行保存)

安装 npm install pako在Vue组件中引入pako&#xff1a; import pako from pako;接口返回的url是这个字段 tableSsjsonUrl 其实打开就是压缩包const source await tableFileUrl ({ id: this.$route.query.id}); if(source.code 0) {this.titleName source.data.tableNam…...

Linux shell编程学习笔记31:alias 和 unalias 操作 命令别名

目录 0 前言1 定义别名2 查看别名 2.1 查看所有别名2.2 查看某个别名 2.2.1 alias 别名2.2.2 alias | grep 别名字符串2.2.3 使用 CtrlAltE 组合键3 unalias&#xff1a;删除别名4 如何执行命令本身而非别名 4.1 方法1&#xff1a;使用 CtrlAltE 组合键 && unalias4…...

Django JSONField/HStoreField SQL注入漏洞(CVE-2019-14234)

漏洞描述 Django 于2019年8月1日 日发布了安全更新&#xff0c;修复了 JSONField 和 HStoreField 两个模型字段的 SQL 注入漏洞。 参考链接&#xff1a; Django security releases issued: 2.2.4, 2.1.11 and 1.11.23 | Weblog | DjangoDjango JSONField SQL注入漏洞&#x…...

Unity中Shader的Standard材质解析(一)

文章目录 前言一、在Unity中&#xff0c;按一下步骤准备1、在资源管理面板创建一个 Standard Surface Shader2、因为Standard Surface Shader有很多缺点&#xff0c;所以我们把他转化为顶点片元着色器3、整理只保留主平行光的Shader效果4、精简后的最终代码 前言 在Unity中&am…...

5.1 Windows驱动开发:判断驱动加载状态

在驱动开发中我们有时需要得到驱动自身是否被加载成功的状态&#xff0c;这个功能看似没啥用实际上在某些特殊场景中还是需要的&#xff0c;如下代码实现了判断当前驱动是否加载成功&#xff0c;如果加载成功, 则输出该驱动的详细路径信息。 该功能实现的核心函数是NtQuerySys…...

Linux之高级IO

目录 IO基本概念五种IO模型钓鱼人例子五种IO模型高级IO重要概念同步通信 VS 异步通信阻塞 VS 非阻塞其他高级IO阻塞IO非阻塞IO IO基本概念 I/O&#xff08;input/output&#xff09;也就是输入和输出&#xff0c;在著名的冯诺依曼体系结构当中&#xff0c;将数据从输入设备拷贝…...

进程和线程的关系

⭐ 作者&#xff1a;小胡_不糊涂 &#x1f331; 作者主页&#xff1a;小胡_不糊涂的个人主页 &#x1f4c0; 收录专栏&#xff1a;JavaEE &#x1f496; 持续更文&#xff0c;关注博主少走弯路&#xff0c;谢谢大家支持 &#x1f496; 进程&线程 1. 什么是进程PCB 2. 什么是…...

YOLOv5全网独家改进:NanoDet算法动态标签分配策略(附原创改进代码),公开数据集mAP有效涨点,来打造新颖YOLOv5检测器

💡本篇内容:YOLOv5全网独家改进:NanoDet算法动态标签分配策略(附原创改进代码),公开数据集mAP有效涨点,来打造新颖YOLOv5检测器 💡🚀🚀🚀本博客 YOLOv5+ 改进NanoDet模型的动态标签分配策略源代码改进 💡一篇博客集成多种创新点改进:NanoDet 💡:重点:更…...

原生DOM事件、react16、17和Vue合成事件

目录 原生DOM事件 注册/绑定事件 DOM事件级别 DOM0&#xff1a;onclick传统注册&#xff1a; 唯一&#xff08;同元素的(不)同事件会覆盖&#xff09; 没有捕获和冒泡的&#xff0c;只有简单的事件绑定 DOM2&#xff1a;addEventListener监听注册&#xff1a;可添加多个…...

基于HTML+CSS+JavaScript的登录注册界面设计

一、界面效果: 二、HTML代码: 登录注册html: 登录成功html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1>登录成功!</h1> </body> <…...

BUUCTF [MRCTF2020]Ez_bypass 1

题目环境&#xff1a;F12查看源代码 I put something in F12 for you include flag.php; $flagMRCTF{xxxxxxxxxxxxxxxxxxxxxxxxx}; if(isset($_GET[gg])&&isset($_GET[id])) { $id$_GET[id]; $gg$_GET[gg]; if (md5($id) md5($gg) && $id ! $gg) { …...

基于Apache部署虚拟主机网站

文章目录 Apache释义Apache配置关闭防火墙和selinux 更改默认页内容更改默认页存放位置个人用户主页功能基于口令登录网站虚拟主机功能基于ip地址相同ip不同域名相同ip不同端口 学习本章完成目标 1.httpd服务程序的基本部署。 2.个人用户主页功能和口令加密认证方式的实现。 3.…...

大数据平台/大数据技术与原理-实验报告--部署全分布模式HBase集群和实战HBase

实验名称 部署全分布模式HBase集群和实战HBase 实验性质 &#xff08;必修、选修&#xff09; 必修 实验类型&#xff08;验证、设计、创新、综合&#xff09; 综合 实验课时 2 实验日期 2023.11.07-2023.11.10 实验仪器设备以及实验软硬件要求 专业实验室&#xff…...

手写字符识别神经网络项目总结

1.数据集 手写字符数据集 DIGITS&#xff0c;该数据集的全称为 Pen-Based Recognition of Handwritten Digits Data Set&#xff0c;来源于 UCI 开放数据集网站。 2.加载数据集 import numpy as np from sklearn import datasets digits datasets.load_digits() 3.分割数…...

这个键盘就算了------当二手的卖掉

因为按照法律&#xff1a;拆机键盘就是保修90天&#xff0c;现在100天就坏了&#xff0c;就是被人给算计了。但是也没有办法&#xff0c;为了避免在这个上面浪费时间&#xff0c;就不管了。当二手的卖掉。卖不掉就丢掉好了。但是1 拆机零件不能买------保修期短&#xff0c;价格…...

YOLO-Master 与 YOLO 开始涡

AI Agent 时代的沙箱需求 从 Copilot 到 Agent&#xff1a;执行能力的质变 在生成式 AI 的早期阶段&#xff0c;应用主要以“Copilot”形式存在&#xff0c;AI 仅作为辅助生成建议。然而&#xff0c;随着 AutoGPT、BabyAGI 以及 OpenAI Code Interpreter&#xff08;现为 Advan…...

当JetBrains IDE试用期突然到期,你该怎么办?

当JetBrains IDE试用期突然到期&#xff0c;你该怎么办&#xff1f; 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 深夜两点&#xff0c;你正专注地调试一个棘手的bug&#xff0c;手指在键盘上飞舞&#xff0c;代…...

云原生边缘计算实践与应用

云原生边缘计算实践与应用 1. 边缘计算与云原生的融合 边缘计算是一种将计算、存储和网络资源部署在靠近数据源或用户的网络边缘的技术。随着云原生技术的发展&#xff0c;边缘计算与云原生的融合成为新的趋势&#xff0c;为分布式应用提供了更高效、更低延迟的解决方案。 1.1 …...

Qwen3-ASR-1.7B部署教程:OpenShift平台容器化部署与水平扩缩容配置

Qwen3-ASR-1.7B部署教程&#xff1a;OpenShift平台容器化部署与水平扩缩容配置 1. 项目概述 Qwen3-ASR-1.7B是基于阿里云通义千问语音识别模型开发的高精度本地语音转文字工具。相比之前的0.6B版本&#xff0c;这个1.7B模型在复杂长难句和中英文混合语音识别方面有显著提升&a…...

ARM 架构 JuiceFS 性能优化:基于 MLPerf 的实践与调优愿

Qt是一个跨平台C图形界面开发库&#xff0c;利用Qt可以快速开发跨平台窗体应用程序&#xff0c;在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置&#xff0c;实现图形化开发极大的方便了开发效率&#xff0c;本笔记将重点介绍QSpinBox数值微调组件的常用方法及灵活应用。…...

Redis命令处理机制源码探究范

一、项目背景与核心价值 1. 解决的核心痛点 Navicat的数据库连接密码并非明文存储&#xff0c;而是通过AES算法加密后写入.ncx格式的XML配置文件中。一旦用户忘记密码&#xff0c;常规方式只能重新配置连接&#xff0c;效率极低。本项目只作为学习研究使用&#xff0c;不做其他…...

保姆级教程:在Ubuntu 22.04上用VLLM+OpenWebUI部署DeepSeek-R1-14B(含Q8量化模型下载)

高性能GPU本地部署DeepSeek-R1-14B完全指南&#xff1a;从零搭建AI对话系统 在个人工作站上部署大语言模型正成为开发者探索AI前沿的热门选择。DeepSeek-R1-14B作为当前开源社区备受关注的模型&#xff0c;其14B参数规模在保持优秀推理能力的同时&#xff0c;对显存需求相对友好…...

用 FoundationPose 为机器人抓取‘开眼’:在 Jetson Orin 上实现零样本 6D 位姿估计的 ROS 2 集成初探

从Demo到实战&#xff1a;FoundationPose在Jetson Orin上的ROS 2集成与工程化实践 当机械臂第一次通过视觉系统"看见"并准确抓取未知物体时&#xff0c;那种突破传统编程限制的震撼感&#xff0c;正是FoundationPose带来的技术革新。作为NVIDIA Research推出的零样本…...

Navicat Premium for Mac 终极重置指南:快速恢复试用期

Navicat Premium for Mac 终极重置指南&#xff1a;快速恢复试用期 【免费下载链接】navicat_reset_mac navicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script 项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac Navicat P…...