首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS:将字符串从小endiand转换为大endian

iOS:将字符串从小endiand转换为大endian
EN

Stack Overflow用户
提问于 2016-09-30 10:29:31
回答 1查看 667关注 0票数 1

我在端点中有一个字符串,我想在 endian中转换它。

这个"647b“应该变成"7b64”。如何在iOS (C++代码欢迎)中做到这一点?

PS:我从NSData对象.派生字符串。

EN

回答 1

Stack Overflow用户

发布于 2016-09-30 11:16:55

您没有说明如何将数据转换为NSString,所以我必须在这里做一些假设。

NSStrings (和CFStringRefs,它们是免费的桥接)有编码。许多iOS开发人员不需要记住它们的字符串是UTF8Encoded。

[如果您查看来自苹果(CoreFoundation & 基础)的字符串编码列表,您将看到其中一些字符串编码确实指定了小端和大端。

也许做你想做的事情最好的方法是这样的:

代码语言:javascript
复制
// load it as UTF16 big endian
NSString *str = [NSString alloc] initWithData:yourDataObject encoding:NSUTF16BigEndianStringEncoding];

我在这个相关问题中找到的代码行

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39789385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档