OC -- 统计文件内容有多少行

#import <Foundation/Foundation.h>

int main(int argc,const char * argv[]) {

    @autoreleasepool {

    //前提是deskTop/workerInfo.txt文件存在

    NSFileManager * filemanager=[[NSFileManageralloc]init];

    NSString * path=      [NSHomeDirectory() stringByAppendingPathComponent:@"deskTop/workerInfo.txt"];

        

       //读文件

       NSData * data=[filemanager contentsAtPath:path];

        NSString * str=[[NSStringalloc]initWithData:data encoding:NSUTF8StringEncoding];

       NSLog(@"%@",str);  //打印文件内容

       NSUInteger count=0;

     //方法一---读取文件的内容,将其存进字符串遍历整个字符串 计算 '\n'的个数

       /*

        for (int i=0; i<str.length; i++)

        {

            if ([str characterAtIndex:i] =='\n')

            {

                count++;

            }

        }

        NSLog(@"%li",count+1);

         */


        //方法二-----定义一个数组接收‘\n’分割后的字符串打印数组中元素的个数

        NSArray * array=[strcomponentsSeparatedByString:@"\n"];

        count=array.count;

       NSLog(@"%li",count);

    }

   return 0;

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值