Board logo

標題: [發問] 關於地址的排序 (已解決) [打印本頁]

作者: av8d    時間: 2012-2-16 11:12     標題: 關於地址的排序 (已解決)

本帖最後由 av8d 於 2012-2-16 14:56 編輯

桃園縣龍潭鄉135巷4弄11號
桃園縣龍潭鄉72巷4弄11號
桃園縣龍潭鄉126巷4弄11號

使用遞增排序後會照道理應該如下:
桃園縣龍潭鄉72巷4弄11號
桃園縣龍潭鄉126巷4弄11號
桃園縣龍潭鄉135巷4弄11號

可是他卻不是,不知道什麼原因?
作者: register313    時間: 2012-2-16 11:29

回復 1# av8d

數字 遞增排序:
72
126
135

文字 遞增排序(單字元之比較排序):
桃 園 縣 龍 潭 鄉 1 2 6  巷 4 弄 1  1 號
桃 園 縣 龍 潭 鄉 1 3 5  巷 4 弄 1  1 號
桃 園 縣 龍 潭 鄉 7 2 巷 4 弄1   1 號
作者: av8d    時間: 2012-2-16 13:45

回復 2# register313


    請問大大的意思是? 把字體間空一格?
如果目前系統是XP的話該如何排序呢?
作者: register313    時間: 2012-2-16 14:05

回復 3# av8d

數字之遞增排序:(數字由小至大)
文字之遞增排序:(筆劃由小至大)

文數字之排序(單字元之比較)(請直的比較)(空格是讓你比較的更清楚)
桃 園 縣 龍 潭 鄉 1 2 6  巷 4 弄 1  1 號
桃 園 縣 龍 潭 鄉 1 3 5  巷 4 弄 1  1 號
桃 園 縣 龍 潭 鄉 7 2 巷 4 弄 1  1 號

第1個字元都是桃
...
第6個字元都是鄉
第7個字元  1 再來  1   再來 7
第8個字元  2 再來  3

故   
排序1: 桃園縣龍潭鄉126巷4弄11號
排序2: 桃園縣龍潭鄉135巷4弄11號
排序3:桃園縣龍潭鄉72巷4弄11號
以上排序是對的

如果要這樣排序(應該會很困難)
桃園縣龍潭鄉72巷4弄11號
桃園縣龍潭鄉126巷4弄11號
桃園縣龍潭鄉135巷4弄11號
作者: alinne    時間: 2012-2-16 14:24

個人有個小小的調整建議
因數字之遞增排序(數字由小至大),故遇到數字要排序時,把位元數調整到相同排序

72巷改成--072巷
就能依樓主要的方式排序喔...
只是這個方式接受度不一,若有錯誤請不吝指正,謝謝

桃園縣龍潭鄉072巷4弄11號
桃園縣龍潭鄉126巷4弄11號
桃園縣龍潭鄉135巷4弄11號
作者: av8d    時間: 2012-2-16 14:55

回復 5# alinne


    真是不錯的好辦法,再次感謝兩位大大的協助,萬分感激。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)