添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

qstringlist 查找

QList是一个存储QString对象的列表,它提供了很多实用的方法来管理和操作这些字符串。如果您想在一个QStringList中查找一个特定的字符串,您可以使用QList的indexOf()方法来查找该字符串的位置,如果该字符串不存在,则返回-1。

例如,假设您有一个QStringList对象名为list,并且您想查找其中是否包含一个名为"hello"的字符串,您可以使用以下代码:

QStringList list;
list << "hello" << "world";
int index = list.indexOf("hello");
if (index != -1) {
    qDebug() << "Found at index" << index;
} else {
    qDebug() << "Not found";

在上面的代码中,我们使用了indexOf()方法来查找"hello"字符串在list中的位置,如果找到,则返回该字符串的索引,否则返回-1。如果该字符串存在于列表中,则打印"Found at index"并输出该字符串的索引,否则打印"Not found"。

请注意,indexOf()方法默认情况下使用Qt::CaseSensitive选项,即它区分大小写。如果您想忽略大小写来查找字符串,您可以使用indexOf()方法的重载版本,并传递Qt::CaseInsensitive选项,例如:

int index = list.indexOf("HELLO", Qt::CaseInsensitive);

这将在列表中查找"HELLO"字符串,但不区分大小写。

  •