GPS文件处理(后续)——计算单词数

根据读出的每一行数据,进行按列分组(列与列之间的空格数不确定),就相当于找单词一样

  /// <summary>

        /// 把读出的每一行进行处理,得到以列为单元的数组

        /// </summary>

        /// <param name="strLine"></param>

        /// <returns></returns>

        public static List<string> findWord(string strLine)

        {

            List<string> filedArray = new List<string>();

            char[] chararray = strLine.ToCharArray();

            #region 格式化读出的每一行

            int ii = 0; int k = 0; int j = 0; bool wordappeared = false; bool wordappearfirs = false;

            while (ii < chararray.Length)

            {

                if (chararray[ii] == ' ')

                {

                    if (wordappearfirs == true)

                        filedArray.Insert(filedArray.Count, strLine.Substring(j, k));

 

                    wordappeared = false;

                    wordappearfirs = false;

                    k = j = 0;

 

                }

                else

                {

                    k++;

                    if (wordappeared == false)

                        j = ii;//开始出现单词

                    wordappeared = true;

                    wordappearfirs = true;

                }

                ii++;

            }

            if (filedArray.Contains("N/A"))

                return null;

            else

                return filedArray;

            #endregion

        }

 

作者: 风云

出处: http://www.cnblogs.com/fengyunlishi/

本文版权归风云和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

 

转载于:https://www.cnblogs.com/fengyunlishi/archive/2012/10/02/2710623.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值