String.TrimStart()的bug和用Split的初步解决方案

手头的环境是VS2008,软件运行的平台就是在安装了vs2008的win2003系统上。

但是代码和编译使用的是.net 2.0的版本。

 

某日,在读取一个配置文件的时候,总发现读取出来的配置无法正确通过程序,于是寻根,调试的过程中发现,读取到的字符串不正确。

 

 

类似于这样的一段代码出了问题。

比如返回的字符串是"Setup=SomeSetupData",然而trimstart以后,应该变为"SomeSetupData"却发现多被cut掉了一部分,Setup的值变成了"meSetupData"这样的字符串,然而,这个多裁剪掉的地部分还不固定。我尝试了一下,在配置文件中写入"Setup=  SomeSetupData"——请大家注意,我多加了两个空格。然而trimstart返回的字符串变成了" SomeSetupData"——需要的字符串前面多了一个空格。

 

于是只能换一种方式来获得配置了。我把代码改成了下边这样:

如果确实再考虑到前后空格的因素,还可以如下:

 

 

至于这个TrimStart为什么出错,我会开始研究研究,但是我的水平,确实还是差得远。。。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值