mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 09:04:59 +00:00
AK: Make String::contains(code_point) handle non-ASCII
We currently only accept a char, instead of a full code point.
This commit is contained in:
parent
f882581e91
commit
515fca4f7a
3 changed files with 50 additions and 3 deletions
|
@ -489,9 +489,10 @@ bool String::contains(StringView needle, CaseSensitivity case_sensitivity) const
|
|||
return StringUtils::contains(bytes_as_string_view(), needle, case_sensitivity);
|
||||
}
|
||||
|
||||
bool String::contains(char needle, CaseSensitivity case_sensitivity) const
|
||||
bool String::contains(u32 needle, CaseSensitivity case_sensitivity) const
|
||||
{
|
||||
return contains(StringView { &needle, 1 }, case_sensitivity);
|
||||
auto needle_as_string = String::from_code_point(needle);
|
||||
return contains(needle_as_string.bytes_as_string_view(), case_sensitivity);
|
||||
}
|
||||
|
||||
bool String::starts_with(u32 code_point) const
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue