mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-23 07:15:35 +08:00
refs #710 Simple algorithms to replace several regular expressions.
This commit is contained in:
@@ -16,6 +16,16 @@
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
QList<QStringRef> splitLinesRefs(const QString &s)
|
||||
{
|
||||
return splitStringRefs(s, [](QChar c) { return c == '\n' || c == '\r'; });
|
||||
}
|
||||
|
||||
QStringList splitLines(const QString &s)
|
||||
{
|
||||
return splitString(s, [](QChar c) { return c == '\n' || c == '\r'; });
|
||||
}
|
||||
|
||||
QString boolToOnOff(bool v, bool i18n)
|
||||
{
|
||||
Q_UNUSED(i18n);
|
||||
@@ -166,9 +176,7 @@ namespace BlackMisc
|
||||
|
||||
QString simplifyNameForSearch(const QString &name)
|
||||
{
|
||||
static const QRegularExpression reg("[^A-Z]");
|
||||
const QString r = name.toUpper().remove(reg);
|
||||
return r;
|
||||
return removeChars(name.toUpper(), [](QChar c) { return !c.isUpper(); });
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user