Rezolvat: șir de majuscule javascript

Problema principală este că atunci când un șir este scris cu majuscule în JavaScript, nu este întotdeauna tratat ca un cuvânt. De exemplu, „JavaScript” nu este tratat ca un cuvânt, ci „Java” este. Acest lucru poate cauza probleme atunci când încercați să faceți lucruri precum căutarea cuvintelor dintr-un șir.

var str = "javascript capitalize string";
var res = str.replace(/wS*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});

Acest cod este scris în JavaScript. Acesta definește o funcție care scrie cu majuscule prima literă a fiecărui cuvânt dintr-un șir. Funcția preia un șir ca intrare și scoate un șir nou cu prima literă a fiecărui cuvânt scrisă cu majuscule.

Sfaturi pentru șiruri

Există câteva sfaturi care vă pot ajuta atunci când lucrați cu șiruri în JavaScript.

În primul rând, amintiți-vă că șirurile sunt imuabile. Aceasta înseamnă că, odată ce creați un șir, nu puteți modifica conținutul acestuia. Acest lucru este util atunci când doriți să vă asigurați că un șir este întotdeauna consecvent în diferite execuții ale codului dvs.

În al doilea rând, țineți cont de diferența dintre expresiile regulate și literalele șir. O expresie regulată este un tip special de șir care poate fi folosit pentru a potrivi modele în text. Literale șiruri, pe de altă parte, sunt pur și simplu șiruri care nu conțin caractere speciale și pot fi folosite oriunde în codul dvs. Când lucrați cu expresii regulate, este important să folosiți secvențele de escape corecte (de exemplu, d pentru un caracter cifră). Pentru mai multe informații despre expresiile regulate, consultați articolul Mozilla Developer Network despre RegExp: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/.

În cele din urmă, este important să rețineți că șirurile JavaScript sunt sensibile la majuscule și minuscule. Aceasta înseamnă că literele de la A la Z sunt tratate diferit față de litera z.

Metode cu șiruri

Există câteva metode care pot fi folosite cu șiruri în JavaScript. Primul este de a crea un șir nou prin concatenarea a două sau mai multe șiruri împreună. Al doilea este să căutați un șir în alt șir. Al treilea este de a înlocui un subșir într-un șir. Al patrulea este de a împărți un șir într-o matrice de șiruri pe baza anumitor criterii.

Postări asemănatoare:

Lăsați un comentariu