View previous topic :: View next topic
Author
Message
nemogirl Joined: 27 Oct 2004 Posts: 386 Location: istra
Posted: 14.08.2008 13:08 Post subject: actionscript sortOn i èæ¾¹ð
imam niz koji sortiram po "nazivu". neki nazivi poèinju sa èæ¾¹ ili ð i naravno na kraju su sortirane liste.
Code: niz.sortOn("naziv");
ima li netko neku jednostavnu ideju kako da sortiram niz tako da mi sla¾e po hrvatskoj abecedi?
hvala
Back to top
hrvoje_86 Joined: 06 Dec 2006 Posts: 107 Location: Zagreb
Posted: 16.08.2008 15:47 Post subject:
Code: // neki niz
var slova:String = "cCgfhmvjlretop¹©æèæð¾abcÈƮЩDFGDSG"
var niz:Array = new Array()
for(var i:int = 0;i<slova.length ;i++){
niz[i] = slova.charAt(i)
}
niz = zamjeniSlova(niz)
// Sortiraj
niz.sort(1)
niz = vratiSlova(niz)
slova = niz.join()
feedback.text= slova
// funkcije
//zamjeni slova
function zamjeniSlova(niz){
for( i = 0;i<niz.length ;i++){
var str:String = String (niz[i])
str = str.replace(/Æ/,"Cxx")
str = str.replace(/æ/,"cxx")
str = str.replace(/È/,"Cx")
str = str.replace(/è/,"cx")
str = str.replace(/©/,"Sx")
str = str.replace(/¹/,"sx")
str = str.replace(/Ð/,"Dx")
str = str.replace(/ð/,"dx")
str = str.replace(/®/,"Zx")
str = str.replace(/¾/,"zx")
niz[i] = str
}
return niz
}
// vrati slova
function vratiSlova(niz){
for( i = 0;i<niz.length ;i++){
var str:String = String (niz[i])
str = str.replace(/Cxx/,"Æ")
str = str.replace(/cxx/,"æ")
str = str.replace(/Cx/,"È")
str = str.replace(/cx/,"è")
str = str.replace(/Sx/,"©")
str = str.replace(/sx/,"¹")
str = str.replace(/Dx/,"Ð")
str = str.replace(/dx/,"ð")
str = str.replace(/Zx/,"®")
str = str.replace(/zx/,"¾")
niz[i] = str
}
return niz
}
Credits ==> http://www.mi3dot.org/forum/viewtopic.php?t=10061
kralj
Back to top
nemogirl Joined: 27 Oct 2004 Posts: 386 Location: istra
Posted: 19.08.2008 12:02 Post subject:
thnx a bunch!
super radi uz malo dorade
pro¹irila sam String klasu
Code: String.prototype.replace = function(zamijeni, zamjenik) {
var temp_array = this.split(zamijeni);
return temp_array.join(zamjenik);
};
i popravila sintaksu tvog koda...
Code: str = str.replace("Cx","È");
i radi ko bonbon
hvala i hvala mihaelu i njegovom prijatelju!!
Back to top
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
Powered by phpBB © 2001, 2005 phpBB Group