objective-c - 如何从 Objective-C 中的 char 指针拆分换行符?

标签 objective-c nsstring split

我有一个缓冲区,就是char指针。它的内容是这样的:

aaa
bbb
ccc

我怎样才能从 char 指针获取 aaa 第一行? 我尝试先将其转换为 NSString,但我可以在 Objective-c 中将其拆分为 \n 吗?

类似于:

arrayString[0] = "aaa", arrayString[1] = "bbb", arrayString[2] = "ccc"

最佳答案

  char *buffer = "aaa \n bbb \n ccc \n";
  NSString *str = [NSString stringWithCString:buffer encoding:NSUTF8StringEncoding];
  NSArray *arr = [str componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
  NSLog(@"arr: %@", arr);

关于objective-c - 如何从 Objective-C 中的 char 指针拆分换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8614050/

相关文章:

objective-c - 添加到 float 或 double

ios - 如何等待 NSURLConnection 委托(delegate)完成后再继续?

ios - 如何使用 Objective C 通过单击段按钮在 Tableview 上重新加载词典?

iphone - 在标签或 TextView 上显示文本在控制台上显示时花费更多时间

java - 如何从文件中分割字符串?

ios - UI 更新缓慢*仅*如果响应 NSURLSessionUploadTask 完成 block 中发生的更改而调用

Cocoa:如何处理网页中无效的 utf-8 字节

iphone - 如何检查 NSString 是否包含数值?

go - 从网址/字符串中剪切最后一个文件夹,并拆分并加入

c# - 如何从C#中的字符串中提取十进制数