作者UARTB (UART)
看板java
标题[问题] 如何用Array.sort()怎麽排序中文
时间Sun May 18 00:09:27 2008
Array.sort() method可以排序英文字母
那麽中文该如何排序呢
像是以笔画排序的话该怎麽办呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.37
1F:推 kene:应该很难, 因为电脑编码本身并没有"笔画"的概念 05/18 00:11
2F:推 LPH66:java里的所有字串都是Unicode 而Unicode的中文是先照部首排 05/18 00:19
3F:→ UARTB:那不是要用笔画sort要一个一个定义笔画@@ 05/18 00:33
4F:推 LPH66:正常来说是这样没错 不过有个可能的变形招 05/18 01:41
5F:→ LPH66:用String.getBytes转成大五码来排 因为大五大致照笔画排序 05/18 01:42
6F:→ LPH66:不过是分成常用字和次常用字两边分别照笔画排... 05/18 01:44
7F:→ LPH66:再加上是转码的关系 大五码没有的字就没得排 05/18 01:45
8F:推 MephistoH:所以说还是自己排? 05/18 02:15
9F:推 Domos:你是修陈XX的OOP吗? 05/18 14:55
10F:推 Domos:百家姓也不过几百个,可以在linear time完成阿 05/18 15:21