Metode javascript pentru coarde

Conversia unui șir de caractere

Puteți converti un număr sau o valoare boolean la un șir de caractere.

Puteți face, de asemenea o astfel de manipulare, prin utilizarea șirul ().

Nicholas Zakas spune: „Dacă nu sunteți sigur de valoarea (nulă sau nedefinită), apoi utilizați funcția String (), deoarece returnează un șir de caractere, indiferent de tipul unei variabile ..“

nedefinită înseamnă că variabila nu i se atribuie o valoare, un nul. - că setul la null (s-ar putea spune că nul este definit ca un obiect gol).

Divizarea unui șir de șir

Pentru a împărți un șir într-o matrice de subșirurilor Puteți utiliza metoda de divizare ().

După cum se poate observa din ultimul rând, valoarea celui de al doilea argument specifică un număr opțional de elemente din matrice a revenit.

Obține lungimea șirului de caractere

Prin intermediul proprietății lungime puteți găsi numărul de caractere Unicode în șirul:

Definim un subșir într-un șir de caractere

Există două modalități de a pune în aplicare planul său:

indexOf () Căutări Metoda subșir (transmis primul argument) în rândul (de la începutul liniei) și returnează poziția primului caracter, care a început apariție a unui șir într-un șir.

lastIndexOf () metoda face toate la fel, cu excepția faptului că el a fost în căutarea pentru ultima substringul de a intra în șir.

Dacă șirul nu este găsit ambele metode de a reveni -1. Al doilea argument opțional indică poziția în șirul în cazul în care doriți să începeți căutarea. Deci, în cazul în care metoda indexOf (), al doilea argument este de 5, atunci căutarea va începe de la caracterul 5 și 0-4 caractere vor fi ignorate. Pentru lastIndexOf (). iar dacă al doilea argument este de 5, căutarea începe în direcția inversă, codul de 6 și mai târziu vor fi ignorate.

Cum să înlocuiască o parte dintr-un șir de caractere

Pentru a înlocui partea (sau chiar toate) a liniei, utilizați metoda înlocui ().

Primul argument conține partea subșirului care urmează să fie înlocuite; Al doilea argument - acesta este șirul care se fixează în subșir de înlocuire. doar prima instanță a subșirului care urmează să fie înlocuit.

Pentru a înlocui toate aparițiile unui subșir, utilizează o expresie regulată c „g“ pavilion.

Al doilea argument poate include o funcție înlocuibil sau subșir.

Găsiți simbolul pentru o anumită poziție

Pentru a afla ce simbol este în valoare într-o anumită poziție, puteți utiliza metoda charAt ().

Ca o alternativă, puteți utiliza metoda charCodeAt (). dar în loc de caracterul pe care îl va primi codul.

Rețineți că codul de litere majuscule (poziția 11) diferă de codul de aceeași literă, carcasa inferioară (poziția 7).

va fi folosind operatorul (+) pentru o mare parte a concatena siruri de caractere. Dar puteți combina, de asemenea, siruri de caractere folosind metoda concat ().

In concat () poate trece o multitudine de rânduri, în care o linie rezultantă în care sunt aranjate în ordinea adăugării lor la concat metoda ().

Există trei moduri diferite de a crea o nouă linie, „trăgând“ din subsir al unui șir existent.

Pentru ambele (Felia () și substringul ()) metodele primul argument - este poziția caracterului de la care începe subșir (numărând de la 0). al doilea argument - este poziția caracterului în care subșir se termină cu caracterul desemnat de al doilea argument nu este inclusă în șirul returnat.

Pentru prima metodă argument substr determină, de asemenea, poziția de caractere la care să înceapă subsirul. Al doilea argument este opțională. Dar, în același timp, al doilea argument specifică numărul de caractere care ar trebui să fie incluse în subșirul începând de la poziția, pe care le-am identificat deja în primul argument. Această tehnică este bine ilustrat de exemplul de mai sus.

Există patru metode pentru a face modificările necesare. Două șiruri de caractere pentru a converti în majuscule.

Și pentru conversia două rânduri, în cazul de jos:

De regulă, nu există nici o diferență între localizare-by și nu-localizare-metodă, dar „în unele limbi, cum ar fi turcă, în care cazul personajelor nu respectă cazul în stabilit sistemul Unicode, consecințele utilizării non-localizare-metodă pot fi diferite.“ Prin urmare, se aplică următoarele reguli: „Dacă nu cunoașteți limba în care codul va rula, mai sigur de a utiliza metode de localizare-“.

Verificati model în linia poate fi prin utilizarea a 2 metode.

meci () metodă se numește prin șirul de obiect. în expresia regulată este trecut ca un argument pentru a se potrivi metoda ().

Și) metoda (Exec este numit la obiect regexp, șirul este trecut ca un argument:

Ambele metode de a reveni la prima intrare de potrivire. Dacă NULL este returnat Au fost găsite rezultate. Dacă expresia regulată este prezentă sub pavilionul „g“, apoi, ca urmare a unei matrice care conține toate potrivirile vor fi returnate.

Puteți utiliza, de asemenea căutare metoda (), care ia ca argument o expresie regulată și returnează poziția de pornire a primului șablon potrivit.

În cazul în care nu se potrivesc este găsit, metoda returneaza -1.

Compararea a două rânduri pentru sortarea ulterioară

Pentru a compara două șiruri, în funcție de ordinea de sortare în locale, puteți utiliza metoda localeCompare. Metoda localeCompare returnează trei valori posibile.

Așa cum sa arătat mai sus, o valoare negativă dacă sortarea inițială șir se confruntă cu un argument șir dacă șirul argument după sortare este returnat la șirul inițial, returnează o valoare de +1. Dacă zero este returnat, cele două linii sunt echivalente.