std :: stringがあり、最初の文字を大文字にし、残りを小文字にすることを望みます。
これを行う1つの方法は次のとおりです。
const std::string example("eXamPLe");
std::string capitalized = boost::to_lower_copy(example);
capitalized[0] = toupper(capitalized[0]);
これは次capitalized
のようになります:
"例"
しかし、おそらくこれを行うためのより簡単な方法がありますか?