`
qimo601
  • 浏览: 3444047 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Qt 字符串QString arg()用法总结

    博客分类:
  • Qt
阅读更多

QString 有多种方法,我慢慢总结中~~~~~~~~~~~~

 

1、QString::arg()//用字符串变量参数依次替代字符串中最小数值

 

 

 

     QString i = "iTest";           // current file's number
     QString total = "totalTest";       // number of files to process
     QString fileName = "fileNameTest";    // current file's name

     QString status = QString("Processing file %1 of %2: %3")
                     .arg(i).arg(total).arg(fileName);
     qDebug() << status ;

 结果就是:"Processing file iTest of totalTest: fileNameTest"

 

 

First, arg(i) replaces %1. Then arg(total) replaces %2. Finally, arg(fileName) replaces %3.

 

 

2、QString::arg ( int a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' ) ) const

 

     16进制输出:fieldWidth表示字符宽度,base表示进制,

 

     QString str;
     str = QString("Decimal 63 is %1 in hexadecimal")
             .arg(63, 0, 16);
     // str == "Decimal 63 is 3f in hexadecimal"

     QLocale::setDefault(QLocale(QLocale::English, QLocale::UnitedStates));
     str = QString("%1 %L2 %L3")
             .arg(12345)
             .arg(12345)
             .arg(12345, 0, 16);
     // str == "12345 12,345 3039"
     //16进制显示,就忽略%L3的L
 

 

[麻烦各位手下留情,抽空点一下,博文下面的谷歌广告呗]

分享到:
评论
1 楼 jijiqw 2016-04-05  
手下留情 所以我就不点了

相关推荐

    Qt 格式化字符串 - Avatarx - 博客园1

    这篇博客主要探讨了Qt中三种不同的字符串格式化方法:QString::arg()、QString::sprintf()和QStringList::join(),并进行了性能比较。下面将详细介绍这三种方法以及它们的使用场景。 1. **QString::arg()**: `...

    QStrings 快速字符串处理单元

    在Qt库中,QStrings是用于处理字符串的强大工具,它提供了丰富的功能,使得在C++环境中进行文本操作变得高效且便捷。QStrings是基于Unicode的,因此能够支持各种字符编码,确保了跨语言的兼容性。这个快速字符串处理...

    Qt QString类 常用方法 - 风云的的博客1

    比如,`QString::arg`是一个非常有用的方法,用于格式化字符串,类似于C++的`printf`格式化,但更安全。 ```cpp QString greeting = "Hello, %1!"; QString name = "World"; greeting.arg(name); // greeting...

    Qt中整形数组转换成字符串的问题.docx

    然后,如果你想将整数转换为字符串,可以使用 `QString` 的 `arg()` 方法。例如,将一个整数转换为字符串: ```cpp long a = 63; QString s = QString("%1").arg(a); ``` `arg()` 方法接受一个或多个参数,将其...

    Qt中整形数组转换成字符串的问题.pdf

    在Qt开发中,有时我们需要将整型数组转换为字符串,以便于显示或处理。这个问题的解决方案通常涉及到使用Qt提供的容器类QVector以及QString的相关转换函数。以下是对标题和描述中涉及知识点的详细说明: 首先,创建...

    Qt基础开发之QString与QByteArray详细用法与区别及QString QByteArray互转

    Qt的QString类提供了很方便的对字符串操作的接口,QString没有继承任何Qt基类。 QString::arg()用法 QString str = QString("%1 %2 %3").arg(1).arg(2.0).arg("hello"); ​ %1, %2, %3作为占位符,将被后面的arg()...

    QString的常用方法(小结)

    QString的常用方法小结 QString是Qt框架中的一种字符串类型,广泛应用于GUI程序的开发中。 QString的常用方法可以分为以下几个方面: 一、字符串操作 * 追加字符串:QString提供了+运算符和+=运算符来连接和追加...

    testQString2.zip

    10. 格式化输出:使用`arg()`函数,可以方便地进行字符串格式化,类似于C++的`printf`或C++11的`std::stringstream`。 这个"testQString2"可能是一个练习项目或教程,包含了使用QString的各种实例,例如创建、修改...

    QT基本类型及使用说明

    - **arg**: 使用占位符来格式化字符串。 - 示例: - `QString str = "%1 %2"; str.arg("Hello").arg("World");` - 结果:`str` 变为 `"Hello World"`。 - **setNum**: 将整数转换为字符串。 - 示例:`QString ...

    testQString.zip

    `QString`是Qt框架下提供的一种用于处理文本字符串的类,它提供了丰富的功能,使得在处理字符串时既高效又方便。在本文中,我们将深入探讨`QString`的各个方面,包括它的特性、常见操作以及如何在实际项目中有效利用...

    QtQStringFunEx.7z

    此外,QtQString还提供了大小写转换、去除空白、比较忽略大小写等功能,极大地增强了字符串处理的灵活性。 在实际项目中,QtQString的应用场景非常广泛。例如,用户界面的文本输入和显示,配置文件的读写,日志记录...

    Qstring CS中文输入器需要的

    `QString` 类是 Qt 中用于处理文本字符串的核心类,特别适合于处理Unicode字符,因此对于开发支持中文输入的软件尤其关键。 `QString` 的主要特性与功能包括: 1. **Unicode 支持**:`QString` 可以存储任何...

    C/MFC/Qt数据间转换总结

    同时,`QString`也有类似于`sprintf`的功能,如`arg()`方法,用于格式化字符串并插入变量。 在实际应用中,理解和掌握这些数据转换方法是至关重要的,因为它们允许在不同的库和框架之间有效地传递和处理数据。确保...

    Qt数据类型的转换

    本文将详细介绍Qt中的数据类型转换方法,包括基本的数据类型如字符串(`QString`)与数字之间的转换、字符数组与字符串之间的转换等。 #### 二、字符串(`QString`)与数字之间的转换 1. **`QString`转`double`** ...

    利用QtSoap访问WebService

    6. **类型映射**: QtSoap支持基本的数据类型映射,如字符串、整数和浮点数。对于复杂类型,你需要自定义`QtSoapType`子类来处理。 总的来说,利用QtSoap访问WebService涉及创建SOAP消息、发送请求、解析响应和处理...

    qt 调用javascript函数 带参数

    如果JavaScript函数需要参数,可以在`evaluateJavaScript()`函数中作为字符串传递。例如,如果`myJSFunction`接受一个数字参数,可以这样做: ```cpp int param = 123; frame-&gt;evaluateJavaScript(QString(...

    QT 源码 向文本框中插入文本,一次一行 比较简单

    如果需要插入多行文本,可以先构建一个字符串,然后一次性使用`append()`函数添加: ```cpp QString text = "这是第一行文本\n这是第二行文本"; textEdit-&gt;append(text); ``` 对于`QLineEdit`,它通常用于单行文本...

    Qt中用SQLite读写时间和日期.pdf

    总的来说,Qt结合SQLite处理日期和时间的关键在于使用`QDateTime`类进行日期时间的处理,并通过`QString`进行字符串转换,以便于与SQLite数据库进行交互。在查询时,可以灵活地构建SQL语句来满足特定需求。注意,...

Global site tag (gtag.js) - Google Analytics