split 怎樣可以排序

永恆
<%
data1="a|1|2|3|;d|1|2|3|;b|1|2|3|;c|1|2|3|;"
data2=split(data1,";")
data2_UBound=UBound(data2)

for y=0 to data2_UBound-1
	data3=split(data2(y),"|")
	response.write ""&data3(0)&""
next
%>



下面是結果輸出
adbc

要怎樣才可以按照字母的順序排列
P陳
有一個Array.sort
data2=split(dtat1,";")

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


永恆
直接用

array.sort(data2) 出錯

能不能詳細點?
P陳
有錯誤訊息嗎?

有程式嗎?


我的跑起來沒有錯
到 微軟的網站看 https://docs.microsoft.com/zh-tw/dotnet/api/system.array.sort?view=netframework-4.8 也沒有錯
在 #1 的 array.sort 那裏按下去 就可以查閱說明了
永恆
Microsoft VBScript 運行時錯誤 錯誤 '800a01a8'

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

https://www.youtube.com/watch?v=a8goOeMBywg
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|

這四段數據能排序嗎?你用來排序的「規則」是什麼?
P陳
樓主要的是以每組的 第一個項目來排

要取出第一個項目,由小到大排序後的結果
a b c d
永恆
樓上說得對

看來是無解了
回到頂部