手头的环境是VS2008,软件运行的平台就是在安装了vs2008的win2003系统上。
但是代码和编译使用的是.net 2.0的版本。
某日,在读取一个配置文件的时候,总发现读取出来的配置无法正确通过程序,于是寻根,调试的过程中发现,读取到的字符串不正确。
类似于这样的一段代码出了问题。
比如返回的字符串是"Setup=SomeSetupData",然而trimstart以后,应该变为"SomeSetupData"却发现多被cut掉了一部分,Setup的值变成了"meSetupData"这样的字符串,然而,这个多裁剪掉的地部分还不固定。我尝试了一下,在配置文件中写入"Setup= SomeSetupData"——请大家注意,我多加了两个空格。然而trimstart返回的字符串变成了" SomeSetupData"——需要的字符串前面多了一个空格。
于是只能换一种方式来获得配置了。我把代码改成了下边这样:
如果确实再考虑到前后空格的因素,还可以如下:
至于这个TrimStart为什么出错,我会开始研究研究,但是我的水平,确实还是差得远。。。