字符串到字符数组

发布于 2024-12-10 06:53:51 字数 272 浏览 0 评论 0原文

我有这样的事情:

NSString *str = "hello this is 123.";

我希望将它放入一个字符数组中,这样我就可以一个字符一个字符地读取它。

所以它会像:

charArray[0] = 'h'
charArray[1] = 'e'
charArray[2] = 'l'

等等..

如何将字符串转换为字符数组以及如何读取字符数组的每个单元格?

I have something like:

NSString *str = "hello this is 123.";

I want it to be placed into a char array, so I can read it character by character.

So it would be like:

charArray[0] = 'h'
charArray[1] = 'e'
charArray[2] = 'l'

and so on..

How can I convert a string to a char array and how can I read each cell of the char array?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

余生再见 2024-12-17 06:53:51

尝试这样的东西,请注意它是大写的 C,这真的让我对特殊字符感到困惑。

NSMutableArray *array = [NSMutableArray array];
for (int i = 0; i < [string length]; i++) {
    [array addObject:[NSString stringWithFormat:@"%C", [string characterAtIndex:i]]];
}

Try something like this, and note that it's a capital C, which really screwed me up with special characters.

NSMutableArray *array = [NSMutableArray array];
for (int i = 0; i < [string length]; i++) {
    [array addObject:[NSString stringWithFormat:@"%C", [string characterAtIndex:i]]];
}
卖梦商人 2024-12-17 06:53:51
NSString *s = @"hello this is 123.";
const char *c = [s UTF8String];

如果您的字符串使用 UTF-8 以外的其他编码,您也可以使用 -[NSString cStringUsingEncoding:]。

NSString *s = @"hello this is 123.";
const char *c = [s UTF8String];

You could also use -[NSString cStringUsingEncoding:] if your string is encoded with something other than UTF-8.

埋葬我深情 2024-12-17 06:53:51

Nsstring 可能包含无法放入 char 的 utf 8 或 utf 16 字符,因此访问底层 char 数组可能不是一个好主意。

如果您不想,可以使用 characterAtIndex 消息来访问给定字符并迭代该字符串。

Nsstring may contain utf 8 or utf 16 character which can't fit in a char, so it may be a bad idea to access the underlying char array.

If you wan't you can use the characterAtIndex message to access a given character and iterate over the string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文