A JavaScript programozás során gyakran találkozhat olyan szituációkkal, amelyek karakterlánc -manipulációt igényelnek. Például egy e -mail letöltésekor előfordulhat, hogy az összes karaktert kisbetűvé kell konvertálnia, vagy egy reguláris kifejezést kell használnia annak ellenőrzésére, hogy a megadott jelszó megfelel -e minden feltételnek.
A JavaScript karakterlánc -módszerek segítségével könnyedén elvégezheti ezeket a műveleteket egy karakterláncon, az Ön igényei szerint. Íme 10 karakterlánc -módszer példákkal, amelyek segítenek jól megérteni őket.
Mik azok a JavaScript karakterlánc -módszerek?
A karakterláncok alapvető adatstruktúrák, amelyek karaktersorozatból állnak. Ez az adatstruktúra az összes fő programozási nyelv része, beleértve a Python, a JavaScript, a Java és sok más nyelvet.
A karakterlánc-módszerek az előre elkészített JavaScript-módszerek, amelyek segítenek a fejlesztőknek végrehajtani a gyakori műveleteket a karakterláncokon anélkül, hogy manuálisan kellene írni a kódot. A karakterlánc változóhoz csatolt pontjelöléssel futnak.
Összefüggő: Mi a funkció a programozásban?
hogyan lehet átküldeni a mac -ról a roku -ra
Mivel ezek csak JavaScript függvények, mindig zárójelben végződnek, amely nem kötelező argumentumokat tartalmazhat. Fontos tudni mi a JavaScript és hogyan működik mielőtt továbblépne. Kezdjük el és tanuljuk meg részletesebben ezeket a módszereket.
A közelgő módszerekhez vegyünk egy string változót o értékével ' Üdvözöljük a MUO -ban! ' mint például.
let str = 'Welcome to MUO!'
1. String.toLowerCase () és String.toUppperCase ()
Az toLowerCase () string metódus az adott karakterlánc összes karakterét kisbetűs formátummá alakítja át, és hasonlóan a toUpperCase () metódus konvertálja az összes karaktert nagybetűs formátumba. Ezek a funkciók nem módosítják az eredeti karakterláncot.
Szintaxis:
toUpperCase()
toLowerCase()
Nézzük meg ezt a két módszert egy gyors példával:
console.log(str.toLowerCase());
console.log(str.toUpperCase());
console.log(str);
A fenti kód konzolon történő futtatásakor a következő kimenetet kapja:
'welcome to muo!'
'WELCOME TO MUO!'
'Welcome to MUO!'
2. String.concat ()
Az konc () módszer két vagy több karakterlánc összekapcsolására szolgál. Hozzáadhat egy vagy több érvet ehhez a módszerhez, hogy azokat egyetlen karakterlánccá fűzze össze. Nem módosítja az eredeti karakterláncot.
Szintaxis:
concat(str1, str2, str3, ...)
Íme egy példa, amely bemutatja két karakterlánc összefűzését egy új karakterlánc létrehozásához:
let str2 = ' How are you?';
let newString = str.concat(str2);
console.log(newString);
'Welcome to MUO! How are you?'
3. String.indexOf () és String.lastIndexOf ()
Az indexe() metódus segít megtalálni az első indexet, amelynél a megadott karakter vagy allánc szerepel. A bal oldalról indul, és követi a karakterláncot annak ellenőrzésére, hogy az adott argumentum megfelel-e.
Szintaxis:
indexOf(str)
Nézzük meg az indexet, amelynél MUO szerepel a karakterláncban egy példával:
console.log(str.indexOf('MUO'));
11
Ha az adott argumentum nincs jelen a karakterláncban, a módszer -1 értéket ad vissza.
console.log(str.indexOf('Hello'));
-1
Hasonlóképpen, a lastIndexOf () metódus az adott karakter vagy karakterlánc utolsó előfordulásának indexét adja vissza. Íme egy példa:
console.log(str.lastIndexOf('e'));
6
Annak ellenére, hogy az ábécé És jelenik meg az 1. indexben, e karakter utolsó előfordulása a 6. indexben van, és ezért kimenetként kerül visszaadásra.
4. String.charAt ()
Az charAt () string metódus a karakterlánc megadott indexénél adja vissza a karaktert. Csak egy érvet fogad el, azt az indexet, amelynél a karaktert le kell tölteni. Az index értéke 0 -tól 1 -ig terjed.
Szintaxis:
charAt(index)
Íme egy példa a charAt () módszer:
console.log(str.charAt(9));
console.log(str.charAt(0));
console.log(str.charAt(str.length - 1));
o
W
!
A fenti példában, amikor str.hossz - 1 argumentumként lett megadva, a metódus a karakterlánc utolsó karakterét adja vissza. Ha érvénytelen indexet ad meg, amely meghaladja a megengedett tartományt, ez a módszer -1 értéket ad vissza.
5. String.charCodeAt ()
A charAt módszerhez hasonlóan az charCodeAt () metódus visszaadja a ASCII érték karaktert a megadott indexben. Ez a karakterlánc -módszer csak egy argumentumot tartalmaz, az indexet, amelyből a karaktert le kell kérni.
Szintaxis:
charCodeAt(index)
str.charCodeAt(5);
str.charCodeAt(str.length - 1);
109
33
Ismételten, az index értéke 0 -tól 1 -ig terjed, és ha a megengedett határon túli indexen próbál áthaladni, akkor ez a módszer -1 -et ad vissza.
6. String.replace ()
Ahogy a neve is sugallja, a cserélni () metódus segít abban, hogy a karakterlánc egyik részét lecserélje egy másikra. Ez a módszer két érvet tartalmaz: az első a kicserélendő alstringet, a második pedig a helyettesítendő karakterlánc. Ez a módszer nem módosítja az eredeti karakterláncot.
Szintaxis:
replace(str1, str2)
Például, ha le szeretné cserélni a szót MUO val vel ezt a weboldalt a string változóban használhatja a cserélni () módszer így:
let newString = str.replace('MUO', 'this website');
console.log(newString);
console.log(str);
Welcome to this website!
Welcome to MUO!
7. String.split ()
Az hasított() metódust használjuk a karakterlánc összes szavának vagy karakterének lebontására a módszerhez továbbított elválasztó argumentum szerint. Ennek a módszernek a visszatérési típusa egy tömb. Ez a tömb az összes karakterből vagy alláncból áll, az adott elválasztó szerint felosztva. Ez a módszer nem módosítja az eredeti karakterláncot.
Szintaxis:
split(separator)
Például, ha egy üres szóközt ('') ad meg elválasztó argumentumként a felosztási metódusnak, így fog kinézni a kimenet:
let splitArray = str.split(' ');
console.log(splitArray);
['Welcome', 'to', 'MUO!']
Ha nem ad át érvet a hasított() metódus, akkor egy tömböt ad vissza, amely egyetlen elemet tartalmaz a karakterlánc -változó értékéből.
let splitArray = str.split();
console.log(splitArray);
['Welcome to MUO!']
8. String.substring ()
Az allánc () metódust használjuk az allánc vagy az eredeti karakterlánc egy részének megszerzésére. Ennek a módszernek két paramétere van: a kezdő és a záró index. A kimeneti allánc a megadott kezdőindexből indul, és a végindexig nyomtat - 1.
Szintaxis:
substring(startIndex, endIndex)
Íme egy gyors példa a allánc () módszer:
console.log(str.substring(2,8));
'lcome'
Vegye figyelembe, hogy a záróindexben szereplő karakter nem része a kimenetnek.
9. String.search ()
Az keresés() metódus segít megtalálni egy adott alstringet vagy karaktert az eredeti karakterláncban. Ez a metódus karaktercsoportot vagy alláncot fogad el argumentumként, és nyomon követi a karakterláncot. Ha talál egyezést, az egyeztetett rész kezdőindexe visszatér. Ellenkező esetben ez a módszer -1 értéket ad vissza.
Szintaxis:
search(substring)
Használhatja a keresés() módszer ilyen módon:
console.log(str.search('MUO'));
console.log(str.search('2'));
11
-1
10. String.trim ()
Az vágás () metódus eltávolítja a karakterlánc összes üres helyét az első karakter előtt és az utolsó karakter után. Ez a módszer nem igényel paraméterek megadását, és nem módosítja az eredeti karakterláncot. Rendkívül hasznos a felhasználói beviteli űrlapok ellenőrzéséhez.
Szintaxis:
trim()
Vegyünk egy új példát a karakterlánc -módszer feltárásához:
keresse meg, ki rendelkezik telefonszámmal
let untrimmedString = ' Welcome to MUO! ';
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
'Welcome to MUO!'
' Welcome to MUO! '
További JavaScript módszerek
Ez tehát néhány gyakori karakterlánc -módszer gyors összefoglalása volt, amelyek segíthetnek produktívabbnak lenni JavaScript -fejlesztőként. Ezek a módszerek segítenek abban is, hogy ász a kódolási interjúkban a karakterlánccal kapcsolatos kérdésekben. A gyakorlat teszi a mestert, ezért folytassa, és próbálja ki ezeket a módszereket saját konzoljában.
Miután alaposan megismerkedett a karakterlánc -módszerekkel, érdemes megnézni néhány tömb -módszert, amelyek tovább javíthatják a JavaScript elsajátítását.
Részvény Részvény Csipog Email 15 JavaScript tömb módszer, amelyet ma el kell sajátítaniaSzeretné megérteni a JavaScript tömböket, de nem tudja kezelni őket? Útmutatásért nézze meg JavaScript tömb példáinkat.
Olvassa tovább Kapcsolódó témák- Programozás
- JavaScript
- Kódolási tippek
Nitin lelkes szoftverfejlesztő és számítástechnikai hallgató, aki webes alkalmazásokat fejleszt JavaScript technológiák segítségével. Szabadúszó webfejlesztőként dolgozik, szabadidejében szeret Linuxra és programozásra írni.
Továbbiak Nitin Ranganath -tólIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide