- static void Main(string[] args)
- {
- //3、 文本文件中存储了多个文章标题、作者,标题和作者之间用若干空格(数量不定)隔开,每行一个,标题有的长有的短,
- //输出到控制台的时候最多标题长度10,如果超过10,则截取长度8的子串并且最后添加“...”,加一个竖线后输出作者的名字。
- string[] lines = File.ReadAllLines("\\文本.txt", Encoding.Default);//读取文本文档的内容放入字符串数组中
- foreach (string line in lines)//便利字符串数组
- {
- string[] str1 = line.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);//将每一行数据以空格分割并去掉空字符串存放到str1中
- string s1;
- if (str1[0].Length > 10)//判断文章标题长度是否不超过10 超过10 截取前8个字符 后面用“....”表示 没有超过10 正常显示 标题和作者用|分开
- {
- s1 = str1[0].Substring(0, 8) + "...|";
- }
- else
- {
- s1 = str1[0] + "|";
- }
- string name = str1[1];
- string ss = s1 + name;
- Console.WriteLine("文章标题和作者:{0}", ss);
- }
- Console.ReadLine();
-
- }
复制代码 文本文件 要放在 Debug 下 |