、それは死んで簡単です:C++でC++でラテンUTF-8文字列の大文字小文字を変更するには? Objective-Cで
NSLog(@"%@", [@"BAÑO" lowercaseString]); // Outputs "baño".
、同等のは何ですか?誰もこれに対して同じ出力を生成する有効なコードを提供できますか? ICU、Boost、または他のサードパーティのライブラリに頼ることなくこれを行うには良いSTL方法がありますか?
using namespace std;
string s = "BAÑO";
wstring w(s.begin(), s.end());
transform(w.begin(), w.end(), w.begin(), towlower);
// w contains "baÑo"
あなた自身の関数を書いてください。http://www.cplusplus.com/forum/beginner/70692/ –
あなたの現在の非ソリューションはかなり私にはまともに見えます! – fluffy
@fluffy私は同意する!私はこの "非ソリューション"をヘルパー関数に包んで、それをかなり良いソリューションと呼んでいます。 – dasblinkenlight