Javascript módszert kínál húrok, alexdev
Elolvastam számos cikket a dolgozó szálakat. Ebben a bejegyzésben bemutatjuk példák és rövid leírást a leggyakoribb módszer foglalkozó szálakat. Megpróbáltam a leggyakoribb módszer a tetején a gyors tájékozódást.
Természetesen a legtöbb tapasztalt fejlesztők már ismerik számos módszer, de azt hiszem, ez egy jó lista kezdőknek, hogy megértsék a különböző technikák, amelyek segítségével végrehajtani összetett műveleteket egyszerű eszközökkel.
Átkerül egy karakterlánc
Ön tudja alakítani egy szám, egy logikai kifejezés, vagy objektumot egy string:
Akkor ezt is a segítségével String ():
Ha nem biztos abban, hogy az érték nem nulla, vagy határozatlan. akkor a String (). amely mindig visszatér egy sor, függetlenül az érték típusát.
Elválasztó vonalak a karaktersorozat
Felosztásához egy string tömb alsztringek, akkor a split () metódus:
Amint az utolsó sorban, a második paraméter a funkció - a határ a tételek számát, hogy lesz a végső tömbben.
Előállítás húr hossza
Ahhoz, hogy megtudja, hány karakter a húr, akkor használja a length tulajdonság:
Keresés töredékszó
Két módszer van keresni azt a rész:
indexOf () metódus indul elejétől részkarakterláncként keresési karakterláncot, és visszaadja a kezdő pozícióját az első eset. Ebben az esetben - a 7-es helyzetben.
A módszer visszaadja a kiindulási helyzet az utolsó előfordulása részkarakterláncként a szövegben.
Mindkét módszer esetén részstringjét nem található, -1 vissza, és mindkét egy opcionális második paraméter határozza meg azt a pozíciót a sorban, ahol el szeretné kezdeni a keresést. Így, ha a második érv az „5», indexOf () megkezdi a 5 karakter, figyelmen kívül hagyva a karakterek 0-4, míg lastIndexOf () elindítja a keresést a karakter 5, és megy az ellenkező irányba, figyelmen kívül hagyva a szimbólumok 6 és tovább.
csere töredékszó
Cseréjéhez előfordulása részkarakterláncként egy karakterlánc másikkal részsztring, akkor a helyére ():
Az első érv -, hogy ki akarja cserélni, és a második érv - egy új sort. Függvény lecseréli csak az első előfordulása részkarakterláncként a szövegben.
Összes előfordulás cseréjéhez, reguláris kifejezéssel globális jelző:
A második érv lehet egy speciális sablon vagy funkciót. Több itt olvasható.
Szerezd meg a karaktert a megadott pozíciót a húr
Kap egy szimbólum tudjuk használni charAt () függvényt:
Alternatívaként használhatja a funkciót charCodeAt () függvény, ami a karakter kódját.
Megjegyezzük, hogy a kódot a szimbólum «F» (11 pozíció), kivéve a «f» szimbólum (7. tétel).
vegyületet sorok
A legtöbb esetben, hogy csatlakoztassa a sorokat, akkor az üzemeltető „+”. De az is lehetséges, hogy a concat () metódust:
Ily módon tudjuk kombinálni több vonal egyetlen, abban a sorrendben, amelyben vannak írva:
kivonat substring
3 lehetőség van, hogy egy sor részei másik sor:
Mindkét az első paraméter a funkció - egy szimbólumot, amely a kezdôdik (kezdve 0 pozíció) és a második argumentum (opcionális) - a karakter pozíció, amelyhez a visszakapott rész. A példa (5, 10) visszatér a húr közötti helyzetben 5 és 9.
Az első érv - a karakter pozíciót, ahonnan indul egy új sor, a második érv - a karakterek számát a kiindulási helyzet egy új sort. Ie (5, 10) visszatér 10 karakter, kezdve az 5. pozícióban.
Transfer vonalak alsó vagy a felső esetben.
Jelenleg 4 mód fordításra. Az első sor 2 naggyá:
Egyéb 2. sor alakítjuk kisbetűk:
Sokkal jobb, hogy használ «locale» technikák, mivel különböző helyeken, például Törökországban regisztrálja kijelző nem működik elég ahogy szoktuk, és így az eredmény lehet az egyik, hogy szerettünk volna. Ha «locale» módszerekkel, az ilyen problémák nem lesz.
Pattern Matching
Sablon megfelelő sorában keresztül lehet alkalmazni 2 módszer, hogy másképp működik.
match () módszert alkalmazzák, hogy a vonal, és tart érvként egy reguláris kifejezés:
exec () módszert alkalmazzák, hogy egy objektumot, és megkapja a reguláris kifejezés, mint a paraméter a következő sort:
csak az első mérkőzés is visszaküldi módszerekkel. Ha a mérkőzés nem volt - NULL.
Ön is használja a keresési () metódust. amelyikben egy reguláris kifejezés, és visszatér az első mérkőzés a helyzet a minta:
Ha a mérkőzés nem volt - táplálja „-1”.
Összehasonlítása a két sort rendezés
Össze lehet hasonlítani a két húrok, hogy melyik közülük először ABC. Ehhez használja a módszert localeCompare (). amely visszaadja három lehetséges értékek:
Mint fentebb említettük, visszatér negatív szám, ha a sztring érvelés után az eredeti szöveg. A pozitív szám, ha a string argumentum használják az eredeti szöveg. Ha visszatért 0 - jelenti a húrok egyenlő.
Annak ellenőrzésére, a visszatérési értéke jobb felhasználása esetén (eredmény <0 ), чем if ( result === -1 ). Последнее не будет работать в Chrome.
Köszönöm a figyelmet, remélem sokat tanult új és érdekes!