看板 java 關於我們 聯絡資訊
我有一個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
MonyemLi:試看看吧 "\\r\\n" 04/19 23:59
Fallswind:OK了... 要對"\r\n"切 04/29 09:30