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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邢凯 中级黑马   /  2014-8-4 10:47  /  867 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 邢凯 于 2014-8-4 10:58 编辑
  1. string str = "How are you  ?  Fine,Thank you   !";
  2.             char[] achar = { ' ', '?', '!', ',' };
  3.             string[] words = str.Split(achar, StringSplitOptions.RemoveEmptyEntries);
  4.             Console.WriteLine("上面一共有{0}个单词", words.Length);
  5.             Console.WriteLine("每个单词分别为 ");
  6.             for (int i = 0; i < str.Length; i++)
  7.             {
  8.                 Console.WriteLine(words[i]);
  9.             }
  10.             Console.ReadLine();
复制代码

这个程序能读出每个单词,但是运行之后会报错,报错在下面的图片里,希望大伙帮忙看看呗

123.jpg (136.63 KB, 下载次数: 15)

123.jpg

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

4 个回复

倒序浏览
for (int i = 0; i < str.Length; i++)//修改为for (int i = 0; i < words .Length; i++)试试看

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 tangkun3126 于 2014-8-4 10:56 编辑

for (int i = 0; i < words.Count(); i++)

           {

                Console.WriteLine(words);
            }
回复 使用道具 举报
for (int i = 0; i < words.Count(); i++)

            {

                 Console.WriteLine(words[i]);
             }

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
许庭洲 发表于 2014-8-4 10:50
for (int i = 0; i < str.Length; i++)//修改为for (int i = 0; i < words .Length; i++)试试看

谢谢,我就这里错了。。。{:3_65:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马