Pomme/src/Utilities/StringUtils.cpp

19 lines
328 B
C++
Raw Normal View History

2020-11-11 20:06:52 +00:00
#include "Utilities/StringUtils.h"
#include <algorithm>
#include <iterator>
2024-04-06 11:32:26 +00:00
u8string UppercaseCopy(const u8string& in)
2020-11-11 20:06:52 +00:00
{
2024-04-06 11:32:26 +00:00
u8string out;
2020-11-11 20:06:52 +00:00
std::transform(
in.begin(),
in.end(),
std::back_inserter(out),
[](unsigned char c) -> unsigned char
{
return (c >= 'a' && c <= 'z') ? ('A' + c - 'a') : c;
});
return out;
}