From 09d86aceb53f8c6aee0c7cba2b2050566342bd6a Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Sat, 11 Apr 2020 04:46:05 +0200 Subject: [PATCH] String utils minor improvements --- src/blackmisc/stringutils.cpp | 3 +++ src/blackmisc/stringutils.h | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/blackmisc/stringutils.cpp b/src/blackmisc/stringutils.cpp index 4f0b2f8c2..9dffb3d79 100644 --- a/src/blackmisc/stringutils.cpp +++ b/src/blackmisc/stringutils.cpp @@ -79,6 +79,9 @@ namespace BlackMisc if (c == '1' || c == 't' || c == 'y' || c == 'x') { return true; } if (c == '0' || c == 'f' || c == 'n' || c == '_') { return false; } + if (c == 'e') { return true; } // enabled + if (c == 'd') { return false; } // disabled + // full words if (s == "on") { return true; } return false; diff --git a/src/blackmisc/stringutils.h b/src/blackmisc/stringutils.h index c47dd0b0d..a6f94ee1e 100644 --- a/src/blackmisc/stringutils.h +++ b/src/blackmisc/stringutils.h @@ -190,13 +190,13 @@ namespace BlackMisc return removeChars(string, [](QChar c) { return !is09(c); }); } - //! String only with 0-9 + //! String only with 0-9, or separator inline QString char09OrSeparatorOnlyString(const QString &string) { return removeChars(string, [](QChar c) { return !is09OrSeparator(c); }); } - //! String only with 0-9 + //! String only with ASCII values inline QString asciiOnlyString(const QString &string) { return removeChars(string.simplified(), [](QChar c) { return c.unicode() > 127; });