Re: [問題] 關於string中的取代問題
※ 引述《EasyIsBeauty (把握當下)》之銘言:
: String n = System.getProperties().getProperty("line.separator"); //換行變數
: tempString2 = tempString2.replaceAll(n,"");
: 各位大大你們好,小弟有些關於字串取代的問題想請問,
: tempString2是我從資料庫裡面抓出來的字串,將他存到這個變數,
: 我想將tempString2中的換行拿掉,於是大概用了上面的方法,
: 但是寫出文字檔時,會發現有奇怪的黑色格子,像這樣▌
: 我將他複製並貼上發現這黑色格子似乎是換行的符號,
: 我的主要問題是能否消掉這個黑色格子?
: 照理我的方法應該已經將換行給取代掉了,為何這個格子仍然會存在?
: 不知道該如何處理,煩請各位前輩回答我的疑問,謝謝!
原因多數是因為存進去時的 line separator 跟你現在拿 system 的
line separator 不同的關係。
例如:
有些系統的 line separator 是 \r\n 有些卻是 \n (CR + LF 和 LF)
你從 System 拿到的 line separator 是 \n,
而 database 內的資料的 line separator 是 \r\n
所以拿掉 \n 後還剩一個 \r 在。
--
《為了要得到真相,就要向原 PO 伸圖》
那就是伸圖魔人的沒圖沒真相原則,那時我們堅信那就是逼逼死的真實
靠么,圖咧?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.103.138.188
推
03/09 12:56, , 1F
03/09 12:56, 1F
推
03/09 13:00, , 2F
03/09 13:00, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):