Re: [问题] 二维阵列复制贴上输入的问题

楼主: AmosYang (泛用人型编码器)   2014-05-10 03:37:07
※ 引述《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 码,看看收到的资料是否符合预期

Links booklink

Contact Us: admin [ a t ] ucptt.com