1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 08:44:58 +00:00

AK: Implement StringBuilder::append_as_lowercase(char ch)

This patch adds a convenience method to AK::StringBuilder which converts
ASCII uppercase characters to lowercase before appending them.
This commit is contained in:
Max Wipfli 2021-05-11 15:48:37 +02:00 committed by Andreas Kling
parent df29d58e19
commit f51b0729f5
2 changed files with 9 additions and 0 deletions

View file

@ -120,6 +120,14 @@ void StringBuilder::append(const Utf32View& utf32_view)
}
}
void StringBuilder::append_as_lowercase(char ch)
{
if (ch >= 'A' && ch <= 'Z')
append(ch + 0x20);
else
append(ch);
}
void StringBuilder::append_escaped_for_json(const StringView& string)
{
for (auto ch : string) {