删除字符串数组中的空字符串

1.问题引入
在做C#作业的时候,想要读取文件中的字符串遇到异常。

 String[] lines = File.ReadAllLines(fileName);ArrayList array = new ArrayList();foreach(String stu in line){String[] s = stu.Split(' ');array.Add(new Student(int.Parse(s[0]),s[1],char.Parse(s[2])));}

经排查发现是在使用File类的ReadAllLines静态函数时,将文本文件中的空行写入了字符串数组,继而引发下面将学生对象加入数组时出现异常.
2.问题解决
将字符串数组中的空行除去
1.使用Lambda表达式

lines.Where(s=>!string.IsNullOrEmpty(s)).ToArray();

2.使用List泛型集合的ForEach方法循环获取非空字符串

List<string> list = new List<string>();lines.ToList().ForEach((s)=>{if(!string.IsNullOrEmpty(S)){list.Add(s);}});

3.循环

List<string> list = new List<string>();foreach(String s in lines){if(!string.IsNullOrEmpty(s))list.Add(s);}String[] line =  list.ToArray();

删除字符串数组中的空字符串相关推荐

  1. 使用C#删除一个字符串数组中的空字符串

    C#中要如何才能删除一个字符串数组中的空字符串呢?随着微软对C#不断发展和更新,C#中对于数组操作的方式也变得越来越多样化.以往要实现过滤数组中的空字符串,都是需要实行循环的方式来排除和过滤.C#3. ...

  2. JavaScript - 移除数组中的空字符串元素

    移除数组中的空字符串元素 使用 filter 方法对数组进行拷贝,删除空字符串元素,保留其他元素(第 22 ~ 24 行): <!DOCTYPE html> <html>< ...

  3. hive 判断子字符串_Java中检查空字符串(null或空白)的方法有几种?

    说明: 本文为牛旦教育原创,头条首发,转发须注明来源和原文网址. 1.摘要 在本文中,我们将介绍些方法检查Java中的空字符串(空的或空白符串).我们有些语言的原生方法以及几个库可用. 2.空与空白( ...

  4. json c语言 数组转字符串数组中,json和字符串/数组/集合的互相转换の神操作总结...

    一:前端字符串转JSON的4种方式 1,eval方式解析,恐怕这是最早的解析方式了. function strToJson(str){ var json = eval('(' + str + ')') ...

  5. 字符串篇(python)——字符串数组中两个字符串的最小距离

    题目描述 给定一个字符串数组strs,再给定两个字符串str1和str2,返回在strs中str1和str2的最小距离,如果str1或str2为null,或不在strs中,返回-1. def find ...

  6. LeetCode4_编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ““。(解决方案:横向扫描、 纵向扫描 、分治 二分查找 、秀儿操作之排序比较头尾)

    题目 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flow&q ...

  7. 判断字符串数组中的数字是否对称

    分析以下需求,并用代码实现: (1)定义数字字符串数组{"010","3223","666","7890987",&qu ...

  8. 20190501-编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串...

    题目描述 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flow ...

  9. 在有空字符串的有序字符串数组中查找(找给定字符串)

    题目:在有空字符串的有序字符串数组中查找 有个排序后的字符串数组,其中散布一些空字符串,编写一个方法,找出给定字符串(肯定不是空字符串)的索引. package zifusearch;public c ...

  10. 用js:字符串数组中每一项的长度。将字符串数组用 | 符号分割。有序数组插入排序插入数组。猴子选大王

    1.字符串数组中每一项的长度 代码: <script> var arr = ['hello', 'world!', 'nice', 'to', 'meet', 'you'];var new ...

最新文章

  1. 部分样式在360和ie上不能显示_Adobe Photoshop添加图层样式全方面介绍
  2. 燃烧青春和诗意的IT人生
  3. 采购订单更改日期的妙用
  4. Define change document object
  5. 在Esxi 5.1虚机中安装OEM服务器系统
  6. WDM驱动程序入门(1)-Hello WDM
  7. 7-6 求整数段和 (10 分)
  8. 我的软考之路(六)——数据结构与算法(4)之八大排序
  9. Lnmp架构之PHP
  10. python中元组和列表的区别_Python 序列:列表、元组
  11. Java集合相关面试题总结
  12. 【机器人技术基础】第1章选择题
  13. 数据结构——线段树学习笔记
  14. 继电器互锁功能的实现
  15. 分享一个jQuery的自动客户端本地保存插件Sisyphus.js - 帮助你自动保存用户输入内容...
  16. mysql设备未就绪_SQL Server 返回了错误 21(设备未就绪。) 解决方法
  17. c# 获取照片的经纬度和时间
  18. 手机突然电量消耗很快_手机电量消耗快是什么原因(手机电池电量突然猛掉)...
  19. 台式计算机设置事带麦耳机,win10系统的台式电脑耳机(带麦克风的那种)怎么设置?...
  20. Oracle中获取系统当前时间 和 进行时间间隔操作

热门文章

  1. Lambda表达详细介绍、全的不能全了!!
  2. 知道建模中的UV吗?
  3. 网站PV,UV是什么意思?
  4. signature=461282e191fe3d72a8b43e5b831644fb,Proposed Graphene Nanospaser
  5. chrome浏览器升级导致无法手动设置cookie,设置无法保存
  6. 数学基础篇 有理数(一)
  7. FMEA-MSR步骤五:风险分析(二)
  8. 使用matlab在图片上画框,并保存
  9. 什么是flex布局,它的常用属性有哪些
  10. 爬取男神or女神图片(爬虫案例二)