10 JavaScript -karakterlánc -módszer, amelyet ma el kell sajátítania

10 JavaScript -karakterlánc -módszer, amelyet ma el kell sajátítania

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.

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ítania

Szeretné 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
A szerzőről Nitin Ranganath(31 cikk megjelent)

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ól

Iratkozzon 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