mirror of
https://github.com/SerenityOS/serenity
synced 2024-07-21 18:15:58 +00:00
AK: Add String::to_number
This commit is contained in:
parent
cf0899f440
commit
63c814fa2f
|
@ -104,6 +104,15 @@ public:
|
|||
return formatted("{}", value);
|
||||
}
|
||||
|
||||
template<Arithmetic T>
|
||||
Optional<T> to_number(TrimWhitespace trim_whitespace = TrimWhitespace::Yes) const
|
||||
{
|
||||
if constexpr (IsSigned<T>)
|
||||
return StringUtils::convert_to_int<T>(bytes_as_string_view(), trim_whitespace);
|
||||
else
|
||||
return StringUtils::convert_to_uint<T>(bytes_as_string_view(), trim_whitespace);
|
||||
}
|
||||
|
||||
static ErrorOr<String> vformatted(StringView fmtstr, TypeErasedFormatParams&);
|
||||
|
||||
template<typename... Parameters>
|
||||
|
|
Loading…
Reference in a new issue