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