我是C#的新手,并且一直在与这个挑战作斗争,我已经走上了一堵砖墙。
问题很简单。我有以下文件,我正在加载到MS SQL:
| |500 |RUBBISH_DEFAULT_COLOR_A |BOB |24.09.2010|31.12.9999| |24.09.2010|10:19:42 | 0 | | |
| |500 |RUBBISH_DEFAULT_COLOR_A |MARIE |02.06.2008|31.12.9999| |02.06.2008|01:53:04 | 0 | | |
| |500 |RUBBISH_DEFAULT_COLOR_B |JOHN |30.12.2009|31.12.9999| |30.12.2009|17:54:27 | 0 | | |
| |500 |RUBBISH_DEFAULT_COLOR_C |RICK |02.06.2008|31.12.9999| |02.06.2008|01:53:04 | 0 | | |
我想要做的是创建一个字符串阅读器来获取日期列,并将其从2008年6月2日重新组织到2008.06.02。有关最简单快捷方式的任何想法吗?
正在修改的原始文件是数千行......
关心并感谢您的帮助,
约翰
答案 0 :(得分:0)
首先,您应该以您喜欢的任何方式打开文件,我使用using
块来表示System.IO.StreamReader
对象。我的文件位于桌面上,因此我使用Environment
类创建路径,当然可以将简单路径替换为文件。
然后使用while
块从头到尾读取文件。并且对于每一行我将字符串拆分为一个字符串数组,并通过将日期列转换为DateTime
并重新转换为字符串,您将转换格式并隐式检查日期(它将抛出一个{{ 1}})
System.FormatString