相关疑难解决方法(0)

如何计算Objective-C字符串(NSString)中的行数?

我想在Objective-C中计算NSString中的行数.

  NSInteger lineNum = 0;
  NSString *string = @"abcde\nfghijk\nlmnopq\nrstu";
  NSInteger length = [string length];
  NSRange range = NSMakeRange(0, length);
  while (range.location < length) {
      range = [string lineRangeForRange:NSMakeRange(range.location, 0)];
      range.location = NSMaxRange(range);
      lineNum += 1;
  }
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法?

cocoa enumeration newline objective-c

26
推荐指数
3
解决办法
2万
查看次数

标签 统计

cocoa ×1

enumeration ×1

newline ×1

objective-c ×1