在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
首先,我在知道Split这个函数的作用,是把一个字符串按指定的分割符分割成一个字符串数组。 ASP里有这个Split,是这样定义的dim Split(byval source as string ,byval str as string) as string() 在C#里,我们是这样用的 可以在ASP里要使用多个分割符来分割字符串,应该怎么做呢? 复制代码 代码如下: lcontent=Replace(lcontent,".",",") lcontent=Replace(lcontent," ",",") lcontent=Replace(lcontent,"。",",") lcontent=Replace(lcontent,"、",",") lcontent=Replace(lcontent,"\",",") lcontent=Replace(lcontent,"/",",") lcontent=Replace(lcontent,"#",",") lcontent=Replace(lcontent,"*",",") lcontent=Replace(lcontent,"&",",") lcontent=Replace(lcontent,":",",") lcontent=Replace(lcontent,";",",") rec=Split(lcontent,",") 这样就实现了Asp里的Split使用多个分割符的方法了。 学而无思则不进,所以接下来想到了C#里的Split的工作方法。 所以个人觉得C#里的Split可以也是按上面ASP里的方法来实现的Split的char[]分割?先用把source里和Char[]的相同的字符都转成一个特定的分割符,或许不是',' 或许是一个我们字符串里基本不可能出现的Char,这样安全性更高。然后再用这个特定的分割符来进行分割。这样效率应该会高不少。 |
请发表评论