标签: qstring

使用拆分索引拆分QString

我需要将qstring拆分为两个字符串,但只知道拆分器charachter的索引.这是一个例子

input:
PineApple
3 

Output:
Pine  // 'e'  has index 3, so it is the splitter char and it belongs to the first part
Apple
Run Code Online (Sandbox Code Playgroud)

qstring qt

2
推荐指数
1
解决办法
3572
查看次数

Qt QString maxsplit 参数

split()Python 字符串有一个可以接受参数的函数maxsplit(来自Python 文档):

如果给出 maxsplit,则最多完成 maxsplit 分割(因此,列表最多有 maxsplit+1 个元素)。如果未指定 maxsplit 或为 -1,则拆分数量没有限制(进行所有可能的拆分)。

QString 可以做到这一点吗?我查看了文档,没有重载需要相当于参数的split()整数。maxsplit

qstring qt

2
推荐指数
1
解决办法
654
查看次数

C++ Qt - {bracket}之间的QString remove()正则表达式

我尝试了以下正则表达式来删除括号之间的{anything}(希望括号本身)!

    mystr.remove(QRegExp("\\{(.*?)\\}"));
    mystr.remove(QRegExp("\{(.*?)\}"));
Run Code Online (Sandbox Code Playgroud)

什么都没有删除

c++ qstring qt qregexp qtcore

2
推荐指数
1
解决办法
3042
查看次数

我在Qt中遇到错误:SIGILL ERROR

尝试将QString与空字符串进行比较时,我遇到了错误.

QString S = "abc";
if (S != "") // Sigill on this line
{
qDebug("ok");
}
Run Code Online (Sandbox Code Playgroud)

qstring qt

2
推荐指数
1
解决办法
955
查看次数

将文本转换为quint16

我想转换QStringquint16.我正在从a读取端口号textBox,我需要将其转换quint16为我的UDPsocket writeData()函数的格式.

是否更容易将文本存储在QByteArray然后转换它?如果是这样,我只找到了修饰符toUint(),但没有找到quint16.

qstring qt

2
推荐指数
1
解决办法
3182
查看次数

std :: string是否比QString差?

我的一位同事声称,实施特别是内存管理std::string不如QStringQt库中的实现.这std::string也可以指出哪些方面?

c++ qstring qt stdstring

2
推荐指数
1
解决办法
1024
查看次数

QString新线

我想为我添加一个新行QString.我尝试使用\n,但是我收到了"预期表达"的错误.我的代码示例如下:

if (ui->lineEdit_Company_Name->text().isEmpty())
    ErrorLog = ErrorLog + "Company Name is empty", \r\n;
if(ui->lineEdit_Company_Owner->text().isEmpty())
    ErrorLog = ErrorLog + "Company Owner is empty", \r\n;
Run Code Online (Sandbox Code Playgroud)

c++ qstring qt qtcore

2
推荐指数
2
解决办法
2万
查看次数

如何在QString中删除asctime中的换行符

我正在将time_t转换为人类可读的格式.为此,我正在使用asctime()功能.但是在c ++参考文献中也提到了它.

该字符串后跟一个换行符('\n'),并以null字符结尾.

我知道如果我使用char指针,我可以删除'\n'字符.如;

char * str; 
str(strlen(str)-1) = '\0'; // repleacing new-line char to null-char
Run Code Online (Sandbox Code Playgroud)

但是如何删除QString中的换行符?这是我的榜样;

    time_t rawtime;
    struct tm * timeinfo;
    QString strList;
    rawtime = 1430687052;
    timeinfo = localtime (&rawtime);
    strList += asctime(timeinfo);
Run Code Online (Sandbox Code Playgroud)

编辑:

我正在创建报告文件,所以我在我的内容中有很多'\n'字符QString,这就是为什么将所有'\n'char替换为空指针不是一个好主意.

c++ qstring qt

2
推荐指数
2
解决办法
6186
查看次数

从具有可选基础的字符串中解析数字

如何可以解析相同的数字0x345,23423,0172(也可能0b001111从字符串)?

我找到了常规QString::toXXX函数,但是它们采用了一个基本参数,但是我希望从字符串中确定基数,就像C编译器那样.

我认为Qt中必定存在一些东西.但我只发现了上面提到的或明确采用base的其他方法(例如作为流操纵器).

先感谢您.

c++ qstring qt

2
推荐指数
1
解决办法
109
查看次数

Qt为什么在QLocale().toString()上使用QString :: number()?

我正在开发的应用程序将在许多国家推出,需要支持他们的语言.我一直在回顾我的代码并替换每个实例:

QString::number()QString().toDouble()

QLocale().toString()QLocale().toDouble()

我没有找到很多在线比较两个类,但我感兴趣的是使用后者的影响,如果没有 - 为什么要使用这些QString功能?

基本上我只想确保在进行所有这些更改之前我不会损害我的代码.有没有人有任何知识?

qstring qt tostring type-conversion qlocale

2
推荐指数
1
解决办法
971
查看次数

标签 统计

qstring ×10

qt ×10

c++ ×5

qtcore ×2

qlocale ×1

qregexp ×1

stdstring ×1

tostring ×1

type-conversion ×1