台灣最大程式設計社群網站
線上人數
873
 
會員總數:246713
討論主題:190131
歡迎您免費加入會員
討論區列表 >> ASP >> split 怎樣可以排序
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
split 怎樣可以排序
價值 : 50 QP  點閱數:744 回應數:11
樓主

永恆
初學者
1 34
1050 57
發送站內信



下面是結果輸出

要怎樣才可以按照字母的順序排列

搜尋相關Tags的文章: [ split ] ,
本篇文章發表於2022-01-01 15:48
1樓
回應

P陳
檢舉此回應
有一個Array.sort
data2=split(dtat1,";")

array.sort(data2)
for each arr1 in array
response.write(split(arr1,",")(0))
next


本篇文章回覆於2022-01-01 15:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

永恆
檢舉此回應
直接用

array.sort(data2) 出錯

能不能詳細點?
本篇文章回覆於2022-01-01 16:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

P陳
檢舉此回應
有錯誤訊息嗎?

有程式嗎?


我的跑起來沒有錯
到 微軟的網站看 https://docs.microsoft.com/zh-tw/dotnet/api/system.array.sort?view=netframework-4.8 也沒有錯
在 #1 的 array.sort 那堳鬗U去 就可以查閱說明了
本篇文章回覆於2022-01-01 19:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

永恆
檢舉此回應
Microsoft VBScript 運行時錯誤 錯誤 '800a01a8'

缺少對象
本篇文章回覆於2022-01-01 20:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

P陳
檢舉此回應
1.您的是ASP 可能在<% %>中不能直接用 Array.Sort
2.請將其移到 程式區 使用
3.網路上有找到範例 您自已看吧

https://www.youtube.com/watch?v=a8goOeMBywg
本篇文章回覆於2022-01-01 20:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

MIS2000 Lab
檢舉此回應
如果沒記錯的話,ASP / VBscript好像沒有陣列 Array的.sort()方法

很久沒寫了,所以不太確定,
剛剛上網也沒找到

另外,原PO的程式
data1="a|1|2|3|;d|1|2|3|;b|1|2|3|;c|1|2|3|;"
data2=split(data1,";")

找出來的數據要怎麼排列 / Sort啊?
a|1|2|3|
d|1|2|3|
b|1|2|3|
c|1|2|3|

這四段數據能排序嗎?你用來排序的「規則」是什麼?
本篇文章回覆於2022-01-03 09:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

P陳
檢舉此回應
樓主要的是以每組的 第一個項目來排

要取出第一個項目,由小到大排序後的結果
a b c d
本篇文章回覆於2022-01-03 16:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

永恆
檢舉此回應
樓上說得對

看來是無解了
本篇文章回覆於2022-01-16 14:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

轩啸
檢舉此回應
取出来后 再排序不行嘛?
本篇文章回覆於2022-05-25 00:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

永恆
檢舉此回應
具體怎麼做?
本篇文章回覆於2022-06-06 22:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
VBScript要自己寫排序的Function
您可以參考以下這個
https://social.technet.microsoft.com/Forums/lync/en-US/ee3d04a2-ac8c-42ea-8701-cdbf9bb33ff8/sorting-array-with-vbs?forum=ITCG
本篇文章回覆於2022-06-07 12:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.