[zuoyefeng.com]
如何替换空格、回车符?
[日期]: 2006-06-05  [来源]:   [作者]: zuoyefeng

在开发中,经常遇到把数据中的空格、回车符替换的问题。比如:网页中提交的textarea信息,如不对其空格和回车进行转换,则用html显示时,就会出现布局乱排,因为在html语言中,空格是:&nbsp;, 回车相当于 <br>;再如,从记事本读取的信息,如果按行分开,如按空格拆成数组,这都需要对C#中的空格或回车符有所了解。

  网页、记事本中的空格、回车替换:

public string texttohtml(string chr)
{
if(chr==null)
return "";
chr=chr.Replace("<","amp;lt");
chr=chr.Replace(">","amp;gt");
chr=chr.Replace("\n","<br>");
chr=chr.Replace(" ","amp;nbsp;");
return(chr);
}

 昨夜风总结:

  一、从网页表单读取的信息,或从记事本读取的信息,其空格为字符式的" "
,回车符用\n来表格。

   二、判断用户按下的是否空格或回车键:空格键值为:32 即 (char)32,回车键键值为 13 即 (char)13;

 三、向记事本中写入换行:
     

对象.WriteLine("一行内容");或者对象.Write("内容\r\n");


      向网页中的textarea中写入换行,
     

对象.Text="内容"+"\r\n";

{完,写于2006-6-2 昨夜风}


阅读:
录入:zuoyefeng

评论 】 【 推荐 】 【 打印
上一篇:解决C#读写记事本乱码问题
下一篇:C#调用Execl.dll导出Execl
相关信息