gpt4 book ai didi

ios - unichar*转NSString,获取长度

转载 作者:行者123 更新时间:2023-11-28 20:44:51 27 4
gpt4 key购买 nike

我正在尝试从一个我不知道缓冲区长度的 const unichar 缓冲区创建一个 NSString 对象。

我想使用 NSString stringWithCharacters: length: 方法来创建字符串(这似乎可行),但是你能帮我找出长度吗?

我有:

const unichar *c_emAdd = [... returns successfully from a C++ function...]

NSString *emAdd = [NSString stringWithCharacters:c_emAdd length = unicharLen];

谁能帮我找出如何检查 unicharLen 是什么?我没有通过调用 C++ 函数将这个长度传回给我,所以我认为我需要迭代直到找到终止字符?有人有代码片段可以帮助吗?谢谢!

最佳答案

你的 char buffer null 终止了吗?是 16 位 unicode 吗?

NSString *emAdd = [NSString stringWithFormat:@"%S", c_emAdd];

关于ios - unichar*转NSString,获取长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6833571/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com