您当前的位置: 首页 > 

文本文件中,如何判断有效换行?

柳鲲鹏 发布时间:2020-06-22 11:36:52 ,浏览量:0

  做代码工具,需要对行进行计数或者判断。WINDOWS/LINUX是不一样的,怎样正确处理?吾代码如下:

    private int isLine(final int pos)
    {
        // WINDOWS换行
        if (textBuffer[pos] == '\r')
        {
            return (textBuffer[pos+1] == '\n') ? 2 : 1;
        }
        
        // LINUX换行
        if (textBuffer[pos] == '\n')
        {
            //避免重复计数。
            if (pos > 0 && textBuffer[pos-1] == '\r')
            {
                return 0;
            }
            return 1;
        }        
        return 0;
    }

 

关注
打赏
1688896170
查看更多评论

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4641博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0575s