作者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