Paket | flash.globalization |
Klass | public final class Collator |
Arv | Collator Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Den här klassen använder operativsystemets tjänster för strängjämförelse. Jämförelserna skiljer sig åt beroende på vilket språk-ID som används när klassinstansen skapas. ActionScript lagrar strängar med Unicode-teckenuppsättningen. De booleska strängjämförelseoperatorerna (==, !=, <, <=, >, >=) använder Unicode-kodpunkter för jämförelserna. Oftast matchar den resulterande sorteringsordningen inte reglerna för ett givet språk och en given region, och de bör därför inte användas för att sortera strängar som visas i ett användargränssnitt. Jämförelsemetoderna i den här klassen resulterar däremot i en ordning som följer dessa regler.
Nedan följer några exempel på hur sorteringsordningen kan skilja sig beroende på språk:
- På engelska kommer ett gement a före ett versalt A, och ett versalt A före ett gement b.
- På svenska kommer ö efter z, men på tyska kommer ö efter o.
- ch sorteras som ett tecken mellan c och d på spanska.
Sorteringsordningen kan till och med variera inom ett och samma språk och område, beroende på användning. På tyska används till exempel olika sorteringsordning för namn i telefonkatalogen och ord i ett lexikon. På kinesiska och japanska kan de ideografiska tecknen sorteras på olika sätt, antingen efter uttal eller efter den ideografiska radikalen och det antal streck som tecknet har. På spanska och georgiska används både en modern och en traditionell sorteringsordning.
Jämförelsemetoderna i denna klass ger två huvudsakliga användningslägen. Parametern initialMode
i konstruktorn Collator()
används för att kontrollera dessa lägen. Standardsorteringsläget är att sorteringsresultatet visas för en slutanvändare. I det här läget är jämförelsen mer strikt, så att objekt som för övrigt är lika sorteras på ett konsekvent sätt. Versaler och gemener behandlas till exempel inte som om de är likvärdiga. I ”matchningsläget” är jämförelsen mindre strikt. I det här läget behandlas gemener och versaler till exempel som likvärdiga. I det här exemplet visas båda lägena:
var sortingCollator:Collator = new Collator("en-US", CollatorMode.SORTING); var words:Array = new Array("Airplane" , "airplane", "boat", "Boat"); words.sort(sortingCollator.compare); trace(words); var matchingCollator:Collator = new Collator("en-US", CollatorMode.MATCHING); if (matchingCollator.equals("Car", "car")) { trace("The words match!"); }
Även om en parameter med språk-ID skickas till konstruktorn, som i ovanstående exempel, kan kollationsbeteendet skilja sig åt mellan olika användare beroende på deras operativsysteminställningar och huruvida ett reservspråk används när det begärda språket inte stöds.
Egenskap | Definieras med | ||
---|---|---|---|
actualLocaleIDName : String [skrivskyddad]
Namnet på det faktiska språk-ID som används av det här Collator-objektet. | Collator | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
ignoreCase : Boolean
När den här egenskapen är true räknas identiska strängar, samt strängar som skiljer sig åt endast vad gäller användningen av gemener/versaler, som lika. | Collator | ||
ignoreCharacterWidth : Boolean
När den här egenskapen är true räknas vissa kinesiska och japanska teckenformer med hel och halv bredd som lika. | Collator | ||
ignoreDiacritics : Boolean
När den här egenskapen är true räknas strängar som använder samma bastecken, men olika accenter eller diakritiska tecken, som lika. | Collator | ||
ignoreKanaType : Boolean
När den här egenskapen är true räknas strängar, som bara skiljer sig åt med avseende på vilken typ av kana-tecken som används, som lika. | Collator | ||
ignoreSymbols : Boolean
När den här egenskapen är true ignoreras symboltecken, som blanksteg, valutasymboler, matematiska symboler och andra typer av symboler, vid sorteringen och matchning. | Collator | ||
lastOperationStatus : String [skrivskyddad]
Status för den senaste åtgärden som detta Collator-objekt har utfört. | Collator | ||
numericComparison : Boolean
Styr hur numeriska värden som är inbäddade i strängar hanteras vid strängjämförelser. | Collator | ||
requestedLocaleIDName : String [skrivskyddad]
Namnet på det begärda språk-ID som skickades till konstruktorn för det här Collator-objektet. | Collator |
Metod | Definieras med | ||
---|---|---|---|
Skapar ett nytt Collator-objekt för att skapa strängjämförelser i enlighet med reglerna för ett visst språk. | Collator | ||
Jämför två strängar och returnerar ett heltalsvärde, som anger om den första strängen är mindre än, lika med eller större än den andra strängen. | Collator | ||
Jämför två strängar och returnerar ett booleskt värde som anger om strängarna är likadana. | Collator | ||
[statisk]
Visar alla språk-ID:n som stöds i den här klassen. | Collator | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object |
actualLocaleIDName | egenskap |
actualLocaleIDName:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Namnet på det faktiska språk-ID som används av det här Collator-objektet.
Det finns tre möjliga värden för namnet, beroende på operativsystemet och värdet på den requestedLocaleIDName
-parameter som skickas till Collator()
-konstruktorn.
- Om det begärda språket inte var
LocaleID.DEFAULT
, och operativsystemet har stöd för det begärda språket, är det namn som returneras samma som egenskapenrequestedLocaleIDName
. - Om
LocaleID.DEFAULT
användes som värdet för parameternrequestedLocaleIDName
till konstruktorn, används det namn för det aktuella språket som specificeras av användarens operativsystem. VärdetLocaleID.DEFAULT
bevarar användarens anpassade inställningar i operativsystemet. Om du skickar ett uttryckligt värde somrequestedLocaleIDName
-parameter ger det inte nödvändigtvis samma resultat som när du använderLocaleID.DEFAULT
, även om de båda språknamnen är samma. Användaren kan ha anpassat språkinställningarna på datorn, och om du begär ett uttryckligt språk-ID i stället för att användaLocaleID.DEFAULT
hämtar ditt program inte dessa anpassade inställningar. - Om systemet saknar stöd för det
requestedLocaleIDName
som anges i konstruktorn används ett reservspråk-ID i stället.
Implementering
public function get actualLocaleIDName():String
Relaterade API-element
ignoreCase | egenskap |
ignoreCase:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
När den här egenskapen är true räknas identiska strängar, samt strängar som skiljer sig åt endast vad gäller användningen av gemener/versaler, som lika. Till exempel returnerar compare("ABC", "abc")
värdet true
när egenskapen ignoreCase
är inställd på true
.
Konverteringen av gemener och versaler i strängen följer reglerna för angivet språk.
När egenskapen ignoreCase
är false är gemena och versala bokstäver inte likvärdiga.
När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus
in på:
-
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus.
Standardvärdet är true
när Collator()
-konstruktorns initialMode
-parameter är inställd på Collator.MATCHING
. Standardvärdet är false
när Collator()
-konstruktorns initialMode
-parameter är inställd på Collator.SORTING
.
Implementering
public function get ignoreCase():Boolean
public function set ignoreCase(value:Boolean):void
Relaterade API-element
ignoreCharacterWidth | egenskap |
ignoreCharacterWidth:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
När den här egenskapen är true räknas vissa kinesiska och japanska teckenformer med hel och halv bredd som lika.
För att ge kompatibilitet med befintliga standarder för kinesiska och japanska teckenuppsättningar har Unicode teckenkoder med både hel- och halvbredd för vissa teckenformer. När egenskapen ignoreCharacterWidth
till exempel är inställd på true
returnerar compare("Aア", "Aア")
värdet true
.
Om egenskapen ignoreCharacterWidth
är false
räknas teckenformer med hel och halv bredd inte som lika.
När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus
in på:
-
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus.
Standardvärdet är false.
Implementering
public function get ignoreCharacterWidth():Boolean
public function set ignoreCharacterWidth(value:Boolean):void
Relaterade API-element
ignoreDiacritics | egenskap |
ignoreDiacritics:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
När den här egenskapen är true räknas strängar som använder samma bastecken, men olika accenter eller diakritiska tecken, som lika. Till exempel returnerar compare("coté", "côte")
värdet true
när egenskapen ignoreDiacritics
är true
.
När ignoreDiacritics
är false
räknas bastecken med olika accenter eller diakritiska tecken inte som lika.
När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus
in på:
-
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus.
Standardvärdet är false.
Implementering
public function get ignoreDiacritics():Boolean
public function set ignoreDiacritics(value:Boolean):void
Relaterade API-element
ignoreKanaType | egenskap |
ignoreKanaType:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
När den här egenskapen är true räknas strängar, som bara skiljer sig åt med avseende på vilken typ av kana-tecken som används, som lika. compare("カナ", "かな")
returnerar till exempel true
när egenskapen ignoreKanaType
är inställd på true
.
Om ignoreKanaType
är false
räknas hiragana- och katakana-tecken som hänvisar till samma stavelse inte som lika.
När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus
in på:
-
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus.
Standardvärdet är false.
Implementering
public function get ignoreKanaType():Boolean
public function set ignoreKanaType(value:Boolean):void
Relaterade API-element
ignoreSymbols | egenskap |
ignoreSymbols:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
När den här egenskapen är true ignoreras symboltecken, som blanksteg, valutasymboler, matematiska symboler och andra typer av symboler, vid sorteringen och matchning. Till exempel räknas strängarna "OBrian", "O'Brian" och "O Brian" alla som lika när egenskapen ignoreSymbols
är true
.
Om egenskapen ignoreSymbols
är false beaktas symboltecken i strängjämförelser.
När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus
in på:
-
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus.
Standardvärdet är false.
Implementering
public function get ignoreSymbols():Boolean
public function set ignoreSymbols(value:Boolean):void
Relaterade API-element
lastOperationStatus | egenskap |
lastOperationStatus:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Status för den senaste åtgärden som detta Collator-objekt har utfört. lastOperationStatus
anges när konstruktorn eller en metod för den här klassen anropas eller när en egenskap anges. Beskrivningarna av de olika metoderna innehåller information om möjliga värden.
Implementering
public function get lastOperationStatus():String
Relaterade API-element
numericComparison | egenskap |
numericComparison:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Styr hur numeriska värden som är inbäddade i strängar hanteras vid strängjämförelser.
När egenskapen numericComparison
är true
konverterar jämförelsemetoden tal som visas i strängar till numeriska värden för jämförelse.
När den här egenskapen är false
behandlas tal som teckenkoder i jämförelsen, och de sorteras då i enlighet med reglerna för teckensortering i det angivna språket.
Om till exempel den här egenskapen är true för språk-ID:t "en-US" sorteras strängarna "version1", "version10" och "version2" i följande ordning: version1 < version2 < version10.
När den här egenskapen är false för "en-US" sorteras samma strängar i följande ordning: version1 < version10 < version2.
När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus
in på:
-
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus.
Standardvärdet är false.
Implementering
public function get numericComparison():Boolean
public function set numericComparison(value:Boolean):void
Relaterade API-element
requestedLocaleIDName | egenskap |
requestedLocaleIDName:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Namnet på det begärda språk-ID som skickades till konstruktorn för det här Collator-objektet.
Om värdet LocaleID.DEFAULT
användes returneras namnet "i-default". Det språk som faktiskt används kan skilja sig från det begärda språket när ett reservspråk används. Namnet på det faktiska språket kan hämtas med egenskapen actualLocaleIDName
.
Implementering
public function get requestedLocaleIDName():String
Relaterade API-element
Collator | () | Konstruktor |
public function Collator(requestedLocaleIDName:String, initialMode:String = "sorting")
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Skapar ett nytt Collator-objekt för att skapa strängjämförelser i enlighet med reglerna för ett visst språk.
Ett reservspråk fastställs om det aktuella operativsystemet saknar stöd för det språk-ID som skickas i parametern requestedLocaleIDName
. Om ett reservalternativ används ställs egenskapen lastOperationStatus
in så att den anger vilken typ av reservalternativ som använts.
Parametern initialMode
anger olika kollationsalternativ för allmän användning. Det kan ställas in på något av följande värden:
CollatorMode.SORTING
: Anger kollationsalternativ för allmän lingvistisk sortering, till exempel sortering av en lista med textsträngar som visas för en slutanvändare. I det här läget beaktas skillnader mellan versaler och gemener, diakritiska tecken och andra språkspecifika skillnader vid strängjämförelser.CollatorMode.MATCHING
: Anger kollationsalternativ för allmän användning, till exempel för att fastställa om två strängar är likvärdiga. I det här läget ignoreras skillnader mellan versaler och gemener, diakritiska tecken o.s.v. vid strängjämförelser.
Nedan visas ett exempel på en sorterad lista som skapats med ett Collator-objekt med språk-ID:t "en-US" (engelska i USA) och alternativet CollatorMode.SORTING
:
Som du ser ovan behandlas alla tecken som om de har olika värden, men i lingvistisk ordning.
Nedan visas ett exempel på en sorterad lista som skapats med ett Collator-objekt med språk-ID:t "en-US" (engelska i USA) och alternativet CollatorMode.MATCHING
:
Som du ser ovan är vissa tecken i lingvistisk ordning och behandlas som om de har samma teckenvärde.
Om du vill styra sorteringsordningen ännu mer kan du ändra egenskaperna för Collator-objektet, till exempel för Collator.ignoreCase
eller Collator.ignoreDiacritics
.
Som referens följer ett liknande sorteringsexempel nedan, men den här gången med standardmetoden Array.sort()
, som inte tar hänsyn till språk:
Som du ser ovan sorteras alla tecken bara efter det numeriska Unicode-värdet. Språkligt sett är det inte särskilt användbart.
Om användarens aktuella operativsysteminställningar ska användas skickar du det statiska värdet LocaleID.DEFAULT
i parametern requestedLocaleIDName
till konstruktorn.
Vissa språk har flera olika sorteringsordningar. I exempelvis Tyskland används en sorteringsordning för telefonkataloger och en annan för ordböcker. På kinesiska har ord ofta stöd för translitteration av tecken till pinyin. De här olika sorteringsordningarna kan väljas genom att ”kollationsnyckelordet” inkluderas i den sträng som skickas i parametern requestedLocaleIDName
till konstruktorn.
var germanPhonebook:LocaleID = new LocaleID("de-DE@collation=phonebook"); var chinesePinyin:LocaleID = new LocaleID("zh-Hant@collation=pinyin");
Möjliga värden för kollationssträngen är följande, med de språk som påverkas inom parentes:
Om värdplattformen saknar stöd för den begärda kollationstypen används ett reservalternativ, och egenskapen lastOperationStatus
ställs in så att den anger att ett reservalternativ använts. Du kan använda egenskapen actualLocaleIDName
för att fastställa det värde som användes som reservalternativ, enligt följande exempel:
var collator:Collator = new Collator("fr-FR"); if (collator.lastOperationStatus == LastOperationStatus.USING_FALLBACK_WARNING) { trace ("Using fallback locale: " + collator.actualLocaleIDName); }
När konstruktorn slutförs felfritt ställs egenskapen lastOperationStatus
in på:
-
LastOperationStatus.NO_ERROR
När det begärda språk-ID:t inte är tillgängligt ställs egenskapen lastOperationStatus
in på något av följande:
LastOperationStatus.USING_FALLBACK_WARNING
LastOperationStatus.USING_DEFAULT_WARNING
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus.
Mer information om de varningsmeddelanden som visas ovan och andra möjliga värden för lastOperationStatus
finns i beskrivningarna för klassen LastOperationStatus
.
requestedLocaleIDName:String — String som ska användas av det här Collator-objektet.
| |
initialMode:String (default = "sorting ") — Ett strängvärde som anger inledande kollationsläge. Standardvärdet är CollatorMode.SORTING . Avsnittet om klassen CollatorMode innehåller en lista över tillgängliga lägen.
|
Utlöser
TypeError — om parametern requestedLocaleIDName är null .
| |
ArgumentError — om parametern requestedLocaleIDName innehåller ett ogiltigt värde.
|
Relaterade API-element
compare | () | metod |
public function compare(string1:String, string2:String):int
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Jämför två strängar och returnerar ett heltalsvärde, som anger om den första strängen är mindre än, lika med eller större än den andra strängen. Jämförelsen använder sorteringsordningsreglerna för det språk-ID som angetts i Collator()
-konstruktorn.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
Parametrar
string1:String — Första jämförelsesträng.
| |
string2:String — Andra jämförelsesträng.
|
int — Ett heltalsvärde som anger om den första strängen är mindre än, lika med eller större än den andra strängen.
|
Utlöser
TypeError — när en nödvändig parameter är null.
| |
ArgumentError — när en parameter innehåller ett ogiltigt värde.
|
Relaterade API-element
equals | () | metod |
public function equals(string1:String, string2:String):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Jämför två strängar och returnerar ett booleskt värde som anger om strängarna är likadana. Jämförelsen använder sorteringsordningsreglerna för det språk-ID som angetts i Collator()
-konstruktorn.
När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus
in på:
LastOperationStatus.NO_ERROR
I annat fall ställs egenskapen lastOperationStatus
in på en av de konstanter som definieras i klassen LastOperationStatus
.
Parametrar
string1:String — Första jämförelsesträng.
| |
string2:String — Andra jämförelsesträng.
|
Boolean — Ett booleskt värde som anger om strängarna är lika (true ) eller olika (false ).
|
Utlöser
TypeError — när en nödvändig parameter är null.
| |
ArgumentError — när en parameter innehåller ett ogiltigt värde.
|
Relaterade API-element
getAvailableLocaleIDNames | () | metod |
public static function getAvailableLocaleIDNames():Vector.<String>
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Visar alla språk-ID:n som stöds i den här klassen.
Om den här klassen inte stöds alls på det aktuella operativsystemet returnerar den här metoden värdet null.
ReturnerarVector.<String> — En vektor med strängar som innehåller alla språk-ID:n som stöds i den här klassen.
|
- Itererar igenom en array med språk-ID:n, bl.a. operativsystemets standardspråk (enligt
LocaleID.DEFAULT
) - Skapar ett Collator-objekt för varje språk-ID med läget "sorting" (standard).
- Visar det begärda och faktiska språk-ID:t och värdet på egenskapen
lastOperationStatus
så att du kan se om ett reservspråk användes. - Sorterar en dataarray med hjälp av alla Collator-objekt och visar resultatet. Den resulterande ordningen är olika för olika språk.
package { import flash.globalization.Collator; import flash.globalization.LocaleID; public class CollatorExample1 { public var col:Collator; public function CollatorExample1():void { var localeNames:Array = [LocaleID.DEFAULT, "de-DE", "sv-SE", "fr-FR", "lt-LT", "es-ES"]; var testSortData:Array = [ "y ", "i ", "k ", // Latvian "acxa ", "acha ", "adxa ", // es_traditional "n ", "ö ", "o ", "z ", "vu ", "wo ", // sw "däd ", "daed ", // de "öf ", "of ", // de_dictionary "côte ", "coté " // fr ]; for each (var localeName:String in localeNames) { col = new Collator(localeName); trace("LocaleID requested: " + col.requestedLocaleIDName + "; actual: " + col.actualLocaleIDName); trace("Last Operation Status: " + col.lastOperationStatus ); var result:Array = testSortData.sort(col.compare); trace ("sorted data: " + result); } } } }
- Skapar ett Collator-objekt för användarens standardspråk med läget "matching".
- Anger egenskapen
Collator.ignoreDiacritics
omväxlande somfalse
ochtrue
- Jämför stränguppsättningar som innehåller diakritiska, gemena och versala tecken.
- Visar hur jämförelserna ändras när egenskaperna
Collator.ignoreDiacritics
ochCollator.ignoreCase
ändras.
package { import flash.display.Sprite; import flash.globalization.Collator; import flash.globalization.CollatorMode; import flash.globalization.LocaleID; public class CollatorExample2 extends Sprite { public var col:Collator; public var testMatchData:Array = ["cote", "Cote", "côte", "coté"]; public var wordToMatch:String = "Cote"; public function CollatorExample2() { col = new Collator( LocaleID.DEFAULT, CollatorMode.MATCHING ); trace("LocaleID requested: " + col.requestedLocaleIDName + "; actual: " + col.actualLocaleIDName); trace("Last Operation Status: " + col.lastOperationStatus ); trace('\n' + "ignoreCase = " + col.ignoreCase); trace("ignoreDiacritics = " + col.ignoreDiacritics); compareString(testMatchData, wordToMatch) // All variations of the word cote match col.ignoreDiacritics = false; trace('\n' + "ignoreDiacritics = false"); compareString(testMatchData, wordToMatch) // Variations with different diacritics will not match col.ignoreCase = false; trace('\n' + "ignoreCase = false"); compareString(testMatchData, wordToMatch) // Variations with different case will not match } private function compareString(stringArray:Array, keyword:String):void { for each(var s:String in stringArray) { if(col.equals(s, keyword)) { trace(keyword + " = " + s); } } } } }
Tue Jun 12 2018, 01:40 PM Z