summaryrefslogtreecommitdiff
path: root/AK/StringUtils.cpp
AgeCommit message (Expand)Author
2023-06-04Everywhere: Move global Kernel pattern code to Kernel/Library directoryLiav A
2023-03-10Everywhere: Rename equals_ignoring_case => equals_ignoring_ascii_caseAndreas Kling
2023-01-27AK: Remove StringBuilder::build() in favor of to_deprecated_string()Linus Groh
2023-01-21Everywhere: Remove string.h include from AK/Traits.h and resolve falloutAndrew Kaster
2023-01-02Everywhere: Remove unused includes of AK/Memory.hBen Wiederhake
2022-12-27AK: Make StringUtils::matches() handle escaping correctlyFlorian Cramer
2022-12-20AK: Add DeprecatedString::find_last(StringView)Agustin Gianni
2022-12-16AK: Synchronize explicit instantiations of to_int and to_uintTimothy Flynn
2022-12-06AK: Introduce the new String, replacement for DeprecatedStringAndreas Kling
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-23AK: Add to_{double, float} convenience functions to all string typesdavidot
2022-10-20AK: Do not append string bytes as code points when title-casing a stringTimothy Flynn
2022-10-14AK: Add StringView::find_last_notUndefine
2022-10-14AK: Make StringUtils::matches() handle escapingdemostanis
2022-10-11AK+Tests: Correct off-by-one error when right-trimming textSam Atkins
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-06AK: Use an enum instead of a bool for String::replace(all_occurences)DexesTTP
2022-05-26AK: Add invert_case() and invert_case(StringView)huttongrabiel
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18AK+Tests: Fix StringUtils::contains() being confused by repeating textSam Atkins
2022-02-16AK: Exclude StringUtils String APIs from the KernelIdan Horowitz
2021-12-21AK: Add convert_to_uint_from_octalXavier Defrang
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-10-05AK: Expand to_int<i64> to to_int<long> and to_int<long long>Peter Elliott
2021-09-28AK: Eliminate avoidable strlen call in String::matchesIdan Horowitz
2021-09-11AK: Replace the mutable String::replace API with an immutable versionIdan Horowitz
2021-09-11AK: Make String::count not use strstr and take a StringViewIdan Horowitz
2021-08-26AK: Implement method to convert a String/StringView to title caseTimothy Flynn
2021-08-03Everywhere: Make use of container version of all_ofLenny Maiorani
2021-07-07AK: Replace usages of ctype.h with CharacterTypes.hMax Wipfli
2021-07-02AK: Implement String::find_any_of() and StringView::find_any_of()Max Wipfli
2021-07-02AK: Implement StringView::find_all()Max Wipfli
2021-07-02AK: Reimplement StringView::find methods in StringUtilsMax Wipfli
2021-06-18AK: Add a way to disable the trimming of whitespace in to_*intsin-ack
2021-06-01AK: Add trim() method to String, StringView and StringUtilsMax Wipfli
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-17AK: Remove String-from-StringView optimizationAndreas Kling
2021-04-17AK: Implement case-insensitive StringUtils::matches() without allocsAndreas Kling
2021-02-26Everywhere: Remove a bunch of redundant 'AK::' namespace prefixesLinus Groh
2021-02-21AK: Add String{,Utils}::to_snakecase()Linus Groh
2021-01-12AK: Add String{View,}::find(StringView)AnotherTest
2021-01-11AK: Specialise convert_to_uint<T> and to_uint<T> for 'long' variantsAnotherTest
2021-01-03AK: Add String{,View}::is_whitespace()AnotherTest
2020-12-29AK: Allow trailing '*'s in a glob pattern to match nothingAnotherTest
2020-12-21AK: Check for overflow in StringUtils::convert_to_intSahan Fernando
2020-12-21AK: Generalize AK::String::to_int() for more typesSahan Fernando
2020-11-17AK: Trim whitespace in StringUtils::convert_to_{int,uint,uint_from_hex}()Linus Groh
2020-11-14AK: Fix StringUtils::contains() case insensitive searchLinus Groh
2020-10-29AK: Make String::matches() capable of reporting match positions tooAnotherTest