---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
文本文件中存储了多个文章标题、作者,标题和作者之间用若干空格(数量不定)隔开,每行一个,标题有的长有的短,输出到控制台的时候最多标题长度10,如果超过10,则截取长度8的子串并且最后添加“...”,加一个竖线后输出作者的名字
// 读取文本文档的内容,并指定编码
string[] dirs = System.IO.File.ReadAllLines(@"d:\新建文本文档.txt", Encoding.Default);
// 判断文件读取是否成功,否则提示文件读取错误
if (dirs.Length > 0)
{
foreach (var item in dirs)
{ // StringSplitOptions.RemoveEmptyEntries去掉多余的空格
string[] items = item.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
//判断文件内容的格式是否正确
if (items.Length == 2)
{
string newtitle;
if (items[0].Length > 10)//判断标题的长度是否为大于10
{
newtitle = items[0].Substring(0, 8) + "...";
}
else
{
newtitle = items[0];
}
string newstr = newtitle + "|" + items[1];//将标题和作者之间加“|”
Console.WriteLine(newstr);
}
else
{
Console.WriteLine("文件格式错误");
}
}
}
else
{
Console.WriteLine("文件读取错误");
}
Console.ReadKey();
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
详细请查看:<ahref="http://edu.youkuaiyun.com" target="blank">http://edu.youkuaiyun.com </a>