A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我一直在等待 中级黑马   /  2013-10-22 17:34  /  1626 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 我一直在等待 于 2013-10-22 17:47 编辑

   foreach ( string line in content)   
               {
                string[] na = new string[2];                        
                na=line.Split(new char[]{'空格 '},StringSplitOptions.RemoveEmptyEntries);  
                                }

//其实是new char[]{'    '},把空格写出来形象一点!
如上面红色字体,为什么要用new char[]{'空格'},直接Split('空格')或者new string[]{'空格'}不行吗?
那是代表整个数组,还是整个char字符或是整串string字符串?
StringSplitOptions.RemoveEmptyEntries有什么作用?

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

4 个回复

倒序浏览
StringSplitOptions.RemoveEmptyEntries
用枚举指定值是否返回不包括含有空字符串的数组元素
回复 使用道具 举报
782385854 发表于 2013-10-22 17:45
StringSplitOptions.RemoveEmptyEntries
用枚举指定值是否返回不包括含有空字符串的数组元素 ...

恩.我在研究一下.
回复 使用道具 举报
string[] Split(char[] separator,StringSplitOptions options)将字符串按照指定的char分割字符串为字符串数组(options取RemoveEmptyEntries的时候移除结果中的空白字符串
  1. string strg = "How    are you?Fine,Thank you!";
  2.            char[] removeChar = { ' ', '?', '.', ',','!' };
  3.            string[] word= strg.Split(removeChar,StringSplitOptions.RemoveEmptyEntries);//移除多余的空格
  4.            for (int i = 0; i < word.Length; i++)  //遍历查询
  5.            {
  6.                Console.WriteLine(word[i]);
  7.            }

  8.                Console.ReadKey();
复制代码
回复 使用道具 举报
StringSplitOptions.RemoveEmptyEntries
返回不包括含有空字符串的数组元素 把数组中的空格排除在外。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马