标题:C#字符串函数问题 为什么会超出数组界限了呢?求指教!!
只看楼主
cai2810
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-8-11
 问题点数:0 回复次数:5 
C#字符串函数问题 为什么会超出数组界限了呢?求指教!!
文本文件中存储多个文章标题,作者,标题和作者之间用若一个空格隔开,每行一个,标题有的长有的短,输出到控制台得时候最多显示17个,超出部门用....表示;
 string[] lines = (@"d:\5.txt",Encoding.Default);
            foreach (string item in lines)
            {
                string[] strs = item.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                string title = strs[0];//这是显示超出数组界限的位置。
                if (title.Length >= 17)
                {
                    string s = title.Substring(0, 17);
                    Console.WriteLine(s+"...");
                }
                else
                {
                    Console.WriteLine(title);
                }
                string author = strs[1];
                Console.WriteLine(author);
            }
            
            Console.ReadKey()

以下是我文本txt文件的内容:
标题标题标题标题标题标题标题 作者作者作者作者
标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题 作者作者作者

初学呢,求指教!


搜索更多相关主题的帖子: 文章 文本文件 字符串 控制台 
2011-08-11 11:28
cai2810
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-8-11
得分:0 
T_T没有人回啊~~
2011-08-11 13:18
cai2810
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-8-11
得分:0 
是文本的错,搞定,OK啦,
2011-08-11 13:39
红袖满楼招
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-8-16
得分:0 
简单的问题就不要发了,自己多思考一会就会了!
2011-08-16 15:26
cai2810
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-8-11
得分:0 
回复 4楼 红袖满楼招
都说OK了 发都发了还说
2011-08-18 19:43
zhohon
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-3-12
得分:0 
不知道
2012-03-12 17:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-347311-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.114773 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved