ICU 4.2.1 の時点で、UnicodeString を C 文字列に設定する唯一の簡単な方法は、データを使用して新しい UnicodeString を構築し、目的の文字列を新しい文字列に設定して、データの割り当て、コピー、および割り当て解除を行うことです。私が望むよりも。
データを手動で割り当てることなく、UnicodeString を (ヌル終了/長さ) C 文字列に設定する方法はありますか?
たぶん、ICUの新しいバージョンで?(4.2.1 以外のバージョンのドキュメントは確認していません。これが私のディストリビューションの最新バージョンです。)
setTo(const char*)
C文字列でUnicodeStringを構築できることを考えると、メソッドであるべきもののように思えます。