日期:2014-05-19  浏览次数:21506 次

c#中怎么删除文本框中的空行?
我想做个文本搜集窗口,怎样监视剪贴板的文本内容并自动删除其中的空行呢?

------解决方案--------------------
trim()
------解决方案--------------------
读取和设置的方法如下:

string s = Clipboard.GetText();
Clipboard.SetText(s);

------解决方案--------------------
如果有两个连续的换行符就相当于这个一个空的行,你可以用Replace方法把其替换成一个换行符来删除空行.
------解决方案--------------------
空格和换行符组合都清除掉好了。trim(),repleace()
------解决方案--------------------
用trim肯定不行,会把正文中的空格去掉而不会去除换行符;用Replace也不能完全达到效果,不能去掉带空格的空行

String strRet;
foreach(String s in Clipboard.GetDataObject().GetData(DataFormats.Text).ToString().Split( '\r\n '))
{
if(s.Trim().Length> 0)
{
strRet+=s;
strRet+= "\r\n ";
}
}
return strRet;
------解决方案--------------------
看看 trim(),repleace()这几个方法的用法就知道啦

------解决方案--------------------
trim(),repleace()

------解决方案--------------------
监视剪贴板

http://www.developer.com/net/csharp/article.php/3359891

自动删除其中的空行,可以用百姓兄的方法,先GetText,处理后再SetText