如何替換空格、斷行符號符

來源:互聯網
上載者:User

在開發中,經常遇到把資料中的空格、斷行符號符替換的問題。比如:網頁中提交的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;");

 

// 將空格,斷行符號替換為空白字串,及去掉空格分行符號

chr=chr.Replace(" ","");

chr=chr.Replace("/r/n","");

chr=chr.Replace("/r","");

chr=chr.Replace("/n","");

return(chr);
}

 昨夜風總結:

  一、從網頁表單讀取的資訊,或從記事本讀取的資訊,其空格為字元式的" "
,斷行符號符用/n來表格。

   二、判斷使用者按下的是否空格或斷行符號鍵:空格鍵值為:32 即 (char)32,斷行符號鍵索引值為 13 即 (char)13;

 三、向記事本中寫入換行:
     

對象.WriteLine("一行內容");或者對象.Write("內容/r/n");

      向網頁中的textarea中寫入換行,
     

對象.Text="內容"+"/r/n";

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.