Qt怎样转换字符串格式

 我来答
richeonil
2017-06-11 · TA获得超过1.1万个赞
知道大有可为答主
回答量:2260
采纳率:89%
帮助的人:656万
展开全部
一、转换为标准库中的string格式

1、在进行Qt编程时,由于标准库中的cout函数是无法识别QString字符串的,因此如果想使用cout输出QString字符串,就需要将其转换为std::string。

2、要想将QString转换为std::string格式,只需要调用QString的成员函数toStdString( ) 即可。

3、下面是以上代码的输出结果。可以看到,使用cout完美输出了QString字符串。
二、转换到数值格式

1、转换到int
如果想将QString转换为int,可使用QString的成员函数toInt,并传递两个参数。参数一为bool类型的指针,返回转换结果;参数二为int类型,表示进制。注意,由于这两个参数都有默认值,如果是10进制数字,也可以不用传递参数直接调用。

例如,在上面的例子中将字符串“123”转换为10进制的int值123。

2、转换到float
同样,也可将QString转换为相应的浮点数。例如,如果想转换为float类型,则可调用toFloat成员函数。
3、转换到double
如果想转换为double类型,则可调用toDouble成员函数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式