看板 java 關於我們 聯絡資訊
Array.sort() method可以排序英文字母 那麼中文該如何排序呢 像是以筆畫排序的話該怎麼辦呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.37
kene:應該很難, 因為電腦編碼本身並沒有"筆畫"的概念 05/18 00:11
LPH66:java裡的所有字串都是Unicode 而Unicode的中文是先照部首排 05/18 00:19
UARTB:那不是要用筆畫sort要一個一個定義筆畫@@ 05/18 00:33
LPH66:正常來說是這樣沒錯 不過有個可能的變形招 05/18 01:41
LPH66:用String.getBytes轉成大五碼來排 因為大五大致照筆畫排序 05/18 01:42
LPH66:不過是分成常用字和次常用字兩邊分別照筆畫排... 05/18 01:44
LPH66:再加上是轉碼的關係 大五碼沒有的字就沒得排 05/18 01:45
MephistoH:所以說還是自己排? 05/18 02:15
Domos:你是修陳XX的OOP嗎? 05/18 14:55
Domos:百家姓也不過幾百個,可以在linear time完成阿 05/18 15:21