[問題]HTML的換行問題

看板java作者 ( )時間16年前 (2008/04/19 21:19), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
我有一個JTextPane EditEP HTMLDocument H = new HTMLDocument() ; EditEP = new JTextPane(H); HTMLEditorKit kit = new HTMLEditorKit(); EditEP.setEditorKit(kit); EditEP.setContentType("text/html"); 當我在EditEP上輸入文字後 ex:輸入 AASS EditEP.getText()的結果為 <html> <head> </head> <body> <p style="margin-top: 0"> AASS </p> </body> </html> 我試著對EditEP.getText()的結果做一些處理 利用 StringTokenizer 從換行符號("\n")切開後相加 希望可以把上面那些結果串成一行 可是做完之後的結果完全沒變 String str = ""; StringTokenizer StrTok = new StringTokenizer( EditEP.getText() , "\n"); str = StrTok.nextToken(); while( StrTok.hasMoreTokens()){ str += StrTok.nextToken() } System.out.println(str); ----輸出結果---- <html> <head> </head> <body> <p style="margin-top: 0"> AASS </p> </body> </html> 他還是換行了 我苦惱了很久 是因為HTML的關係嗎? 有沒有什麼解決的方法? 先謝謝大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.214.12

04/19 23:59, , 1F
試看看吧 "\\r\\n"
04/19 23:59, 1F

04/29 09:30, , 2F
OK了... 要對"\r\n"切
04/29 09:30, 2F
文章代碼(AID): #182V5W-- (java)