const char* 文字列を NSString に変換するには、どの方法が良いのだろうか。
いくつかの事実があることがわかりました。
- [NSString stringWithCString:length:] は一種の非推奨です。
- [NSString stringWithCString:encoding] は私の目的に使用できます
しかし、私は長さとエンコーディングで変換したいです(エンコーディングをUTF-8に設定することで非ASCII文字がある場合はそれをうまくしたいからです)。何かご意見は?
今思うだけ
- std::strncpy(ch1, ch2, len) を使用して、別の char を作成し、長さでコピーします
- [NSString stringWithCString:encoding:] を使用
しかし、うまくいきません。