[問題] 請問換行

看板java作者 (I think so I am)時間12年前 (2013/04/02 13:02), 編輯推噓3(307)
留言10則, 6人參與, 最新討論串1/1
如題, 我試著把字串s消去換行 試過s.replaceAll("\n","") 甚至用s.replaceAll("\n\r","").replaceAll("\n",""); 但是當我print(s+s),兩個s還是在不同行 貼到notpad看特殊字元還是會有CR LF 有人有方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.145.66

04/02 13:09, , 1F
補充一下我的字串原本是vector,後來轉成字串toString
04/02 13:09, 1F

04/02 13:12, , 2F
s = s.replaceAll("\n",""); You can try !
04/02 13:12, 2F

04/02 14:09, , 3F
樓上突破盲點了!!!~String不可變!!!
04/02 14:09, 3F

04/02 16:03, , 4F
因為你搞錯了 是\r\n不是\n\r
04/02 16:03, 4F

04/02 16:17, , 5F
這是初學容易犯的錯 String的方法大多回傳新String呢~
04/02 16:17, 5F

04/02 16:19, , 6F
這裡就很適合用StringBuffer StringBuilder了 XD
04/02 16:19, 6F

04/03 18:30, , 7F
大家都錯了 真正的原因是因為用了 replaceAll()
04/03 18:30, 7F

04/03 18:36, , 8F
他吃的是正規表達要填replaceALL("\\n");//他X的1分鐘
04/03 18:36, 8F

04/03 19:26, , 9F
這篇XDDD
04/03 19:26, 9F

04/04 01:53, , 10F
XDDDDDDDDDDDDDDD
04/04 01:53, 10F
文章代碼(AID): #1HMcPZsO (java)