行号清除器
前段时间在cnblogs上看到了一个行号清除器,不过是命令行模式的,一直想做个UI风格的,趁昨晚有空就做了个,好东东当然要大家共享了。。。
附上源代码:行号清除器.rar
在做此软件时遇到的几个问题:
1.如何才能用一种有效的方法去掉行号。
我先考虑的是将每行读取出来后先去掉头尾的空格然后通过行号后的第一个空格将其分开,取后面的就可以了,但是这种方法效率太低了。
通过查询MSDN找到了TrimStart方法,但是如果在行号前有空格的话,这样就不行了,所以后来想到了在前面加一个空方法。但是使用这个方法有个缺点,就是如果行号中有编程时末定义的其它字符就无法去掉其它字符了(如.,、等等),这就样灵活性就大大降低了。但是由于本人能力有限,所以只能做到在界面中添加一个文本框来让用户自己添加其它字符,所以希望各位高手还请多多指教。
2.将Textbox1内的内容转换后传入Textbox2。
在这个问题上我先是想用类似vb里面的chr(10)+chr(13)来做换行符,但是在c#中我不知道怎么做。
正在思考chr(10)+chr(13)在c#中是否有等效的换行的时候,想到了前些天看到kim的一篇中使用的StringReader它就可以做到按行读取,所以就釆取了这种方式,但是到目前为止还是没能找到个在c#中与chr(10)+chr(13)
等效的换行,所以还是要请那位高人指点指点。。。
附上源代码:行号清除器.rar
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利
This posting is provided "AS IS" with no warranties, and confers no rights.