Riješeno: javascript string s velikim slovima

Glavni problem je u tome što kada je string napisan velikim slovima u JavaScriptu, on se ne tretira uvijek kao riječ. Na primjer, “JavaScript” se ne tretira kao riječ, ali “Java” jeste. Ovo može uzrokovati probleme kada pokušavate raditi stvari poput pretraživanja riječi u nizu.

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

Ovaj kod je napisan u JavaScript-u. Definira funkciju koja piše velikim početnim slovom svake riječi u nizu. Funkcija uzima string kao ulaz i izlazi novi string s prvim slovom svake riječi velikim.

Savjeti za žice

Postoji nekoliko savjeta koji vam mogu pomoći kada radite sa stringovima u JavaScript-u.

Prvo, zapamtite da su stringovi nepromjenjivi. To znači da kada jednom kreirate string, ne možete promijeniti njegov sadržaj. Ovo je korisno kada želite osigurati da je niz uvijek konzistentan u različitim izvršavanjima vašeg koda.

Drugo, imajte na umu razliku između regularnih izraza i string literala. Regularni izraz je poseban tip stringa koji se može koristiti za podudaranje uzoraka u tekstu. Literali stringova, s druge strane, su jednostavno nizovi koji ne sadrže posebne znakove i mogu se koristiti bilo gdje u vašem kodu. Kada radite sa regularnim izrazima, važno je koristiti ispravne izlazne sekvence (npr. d za znak znamenke). Za više informacija o regularnim izrazima, pogledajte članak Mozilla Developer Network o RegExp: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/.

Na kraju, važno je napomenuti da su JavaScript stringovi osjetljivi na velika i mala slova. To znači da se slova od A do Z tretiraju drugačije od slova z.

String metode

Postoji nekoliko metoda koje se mogu koristiti sa stringovima u JavaScriptu. Prvi je kreiranje novog stringa spajanjem dva ili više nizova zajedno. Drugi je traženje niza unutar drugog niza. Treća je zamjena podniza unutar niza. Četvrto je da se string podeli u niz nizova na osnovu određenih kriterijuma.

Slični postovi:

Ostavite komentar