行号清除器
前段時間在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
轉載于:https://www.cnblogs.com/sparon/archive/2006/08/08/470938.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: 重起的郁闷
- 下一篇: 求职过程记录(5)——黎明到来