QString: add missing contains(QLatin1String) overload
Since contains() just wraps indexOf(), which has a QLatin1String overload, add one for contains(), too, for consistency. [ChangeLog][QtCore][QString] Added QLatin1String overload of contains() Change-Id: I2acc628a51e00789fb2b90400cf0c523a5b5e65a Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
e672cc3453
commit
036c5db468
@ -3158,6 +3158,15 @@ int QString::count(const QStringRef &str, Qt::CaseSensitivity cs) const
|
||||
\sa indexOf(), count()
|
||||
*/
|
||||
|
||||
/*! \fn bool QString::contains(QLatin1String str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
|
||||
\since 5.3
|
||||
|
||||
\overload contains()
|
||||
|
||||
Returns \c true if this string contains an occurrence of the latin-1 string
|
||||
\a str; otherwise returns \c false.
|
||||
*/
|
||||
|
||||
/*! \fn bool QString::contains(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
|
||||
|
||||
\overload contains()
|
||||
|
@ -330,6 +330,7 @@ public:
|
||||
|
||||
inline bool contains(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const;
|
||||
inline bool contains(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const;
|
||||
inline bool contains(QLatin1String s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const;
|
||||
inline bool contains(const QStringRef &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const;
|
||||
int count(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const;
|
||||
int count(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const;
|
||||
@ -981,6 +982,8 @@ inline bool QString::contains(const QString &s, Qt::CaseSensitivity cs) const
|
||||
{ return indexOf(s, 0, cs) != -1; }
|
||||
inline bool QString::contains(const QStringRef &s, Qt::CaseSensitivity cs) const
|
||||
{ return indexOf(s, 0, cs) != -1; }
|
||||
inline bool QString::contains(QLatin1String s, Qt::CaseSensitivity cs) const
|
||||
{ return indexOf(s, 0, cs) != -1; }
|
||||
inline bool QString::contains(QChar c, Qt::CaseSensitivity cs) const
|
||||
{ return indexOf(c, 0, cs) != -1; }
|
||||
|
||||
|
@ -1440,6 +1440,8 @@ void tst_QString::contains()
|
||||
QVERIFY(a.contains('F',Qt::CaseInsensitive));
|
||||
QVERIFY(a.contains("FG"));
|
||||
QVERIFY(a.contains("FG",Qt::CaseInsensitive));
|
||||
QVERIFY(a.contains(QLatin1String("FG")));
|
||||
QVERIFY(a.contains(QLatin1String("fg"),Qt::CaseInsensitive));
|
||||
QVERIFY(a.contains( QString(), Qt::CaseInsensitive));
|
||||
QVERIFY(a.contains( "", Qt::CaseInsensitive));
|
||||
QVERIFY(a.contains(QRegExp("[FG][HI]")));
|
||||
|
Loading…
x
Reference in New Issue
Block a user