webForumDet fria alternativet

jämföra tecken från två strängar

ASP

2 svar · 184 visningar · startad av jlun2

Medlem sedan aug. 20028 inlägg
Frågan#1

Jag vill kunna jämföra tecken från två strängar, dvs om samma bokstäver är med i båda strängarna. Ordningen spelar ingen roll. Är person1/person2 samma som person2/person1? Några idéer?

Medlem sedan dec. 200012 464 inlägg
#2

Va, är det ingen som har svarat än?


function fsort(str)
    if len(str) = 1 then fsort = str : exit function
    dim a(),i,t,sorted
    redim a(len(str)-1)
    for i = 0 to len(str) - 1
        a(i) = mid(str,i+1,1)
    next
    sorted = false
    while not sorted
        sorted = true
        for i = 0 to ubound(a) - 1
            if a(i) > a(i+1) then
               t = a(i)
               a(i) = a(i+1)
               a(i+1) = t
               sorted = false
            end if
        next
    wend
    fsort = join(a)
end function

if fsort("person1/person2") = fsort("person2/person1") then
'lika
end if
Medlem sedan aug. 20028 inlägg
#3

Tack.

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)