Re: [問題] 二維陣列複製貼上輸入的問題

看板java作者 (Zzz...)時間11年前 (2014/05/10 03:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : 也就是說,你的「真正」的問題,其實可以簡化成 : 下面的程式碼,為什麼直接複製貼上 : 1 2 3 4 5 6 : 7 8 9 0 1 2 : 3 4 5 6 7 8 : 因為如果複製貼上到 Notepad 之類的 editor / textarea : 他還是會換行,不是嗎? : 那表示當你複製的時候,一定有幫你補換行符號 : 不然 editor / textarea 怎麼知道要換行 Orz : 再加上 Scanner.nextList() 的程式碼 : String result = findWithinHorizon(linePattern, 0); : 回頭追一下 linePattern 怎麼來的 : 基本上是這個 pattern : "\r\n|[\n\r\u2028\u2029\u0085]" : \r 跟 \n(那三個 \u 不確定是啥字 XD)都有進去了 Unicode Character 'LINE SEPARATOR' (U+2028) http://www.fileformat.info/info/unicode/char/2028/index.htm Unicode Character 'PARAGRAPH SEPARATOR' (U+2029) http://www.fileformat.info/info/unicode/char/2029/index.htm Unicode Character 'NEXT LINE (NEL)' (U+0085) http://www.fileformat.info/info/unicode/char/0085/index.htm 這時候只能一步一步追蹤「複製貼上」這個動作了 假設原原po是用 Windows, 贊助一個簡易的 Windows clipboard viewer 原型, 可視情形修改 http://pastebin.com/8GXeAYkV 看看真正複製進 clipboard 的資料是否符合期望的資料 在「貼上」那邊也可以試著印出收到的資料的 hex 碼,看看收到的資料是否符合預期 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 75.177.186.231 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1399664232.A.810.html
文章代碼(AID): #1JRIveWG (java)
文章代碼(AID): #1JRIveWG (java)