問題描述: 表單中的textarea中有換行的內容,提交之後儲存到資料庫,再讀取出來的時候,沒有換行,全部連在一起了。
解決方法:
第一種:寫乙個類
public static string tohtmlstring(string in) {
stringbuffer out = new stringbuffer();
for (int i = 0; in != null && i < in.length(); i++) {
char c = in.charat(i);
if (c == '/ ' ')
else if (c == '/ " ')
else if (c == ' < ')
else if (c == '> ')
else if (c == '& ')
else if (c == ' ')
else if (c == '/n ')
else
return out.tostring();
那麼在頁面上呼叫這個類,如<%=tohtmlstring(content)%> ,content是textarea的內容
如果你用了struts框架的話,這個類可以寫成乙個自定義的函式,直接用標籤呼叫就解決了。
第二種:在資料存入資料庫的時候就轉換
content=content.replaceall(" "," ");
content=content.replaceall("/r/n","
");content=content.replaceall("/n","
");然後在頁面讀取的時候,再轉換過來
sc = 資料庫中的content字段值 ;
sc=sc.replaceall("
","/r/n");
sc=sc.replaceall("
","/r/n");
sc=sc.replaceall(" "," ");
div中文換行英文不換行的解決方法
在乙個width 100px的div塊裡輸中文到了100px會自動換行,英文卻會不斷加大width畫素 不會換行 這是怎麼回事?例項 問題 在乙個width 100px的div塊裡輸中文到了100px會自動換行,英文卻會不斷加大width畫素 不會換行 這是怎麼回事?答案 打英文的時候肯定是連打了,...
Rust print訊息不換行的方法
rust語言用println 巨集列印一行資訊,用print 巨集列印資訊,行尾不加換行符。但是用print 巨集列印資訊後,並不會立即顯示。比如,下面 行為可能會令人比較費解。它會先等待使用者輸入,然後再列印訊息。use std io fn main s 實際執行結果是這樣的 main 123 p...
C WinForm中的Label換行方法
第一種是把label的autosize屬性設為false,手動修改label的大小.這樣的好處是會因內容的長度而自動換行,但是當內容的長度超過所設定的大小時,多出的內容就會無法顯示.因此,這種方法適合於基本確定內容長度的時候使用.第二種是把label的dock設為fill,同時將autosize屬性...