Ratkaistu: javascriptin isot kirjaimet

Suurin ongelma on, että kun merkkijono kirjoitetaan isolla JavaScriptissä, sitä ei aina käsitellä sanana. Esimerkiksi "JavaScript" ei ole käsitelty sanana, mutta "Java" on. Tämä voi aiheuttaa ongelmia, kun yrität tehdä asioita, kuten etsiä sanoja merkkijonosta.

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

Tämä koodi on kirjoitettu JavaScriptillä. Se määrittää funktion, joka kirjoittaa isolla merkkijonon jokaisen sanan ensimmäisen kirjaimen. Funktio ottaa syötteeksi merkkijonon ja tulostaa uuden merkkijonon, jossa jokaisen sanan ensimmäinen kirjain kirjoitetaan isolla.

String vinkkejä

On olemassa muutamia vinkkejä, jotka voivat auttaa sinua työskentelemään merkkijonojen kanssa JavaScriptissä.

Ensinnäkin, muista, että jouset ovat muuttumattomia. Tämä tarkoittaa, että kun olet luonut merkkijonon, et voi muuttaa sen sisältöä. Tämä on hyödyllistä, kun haluat varmistaa, että merkkijono on aina johdonmukainen koodisi eri suorituksissa.

Toiseksi, pidä mielessä ero säännöllisten lausekkeiden ja merkkijonoliteraalien välillä. Säännöllinen lauseke on erityinen merkkijono, jota voidaan käyttää tekstin kuvioiden yhdistämiseen. Merkkijonoliteraalit sen sijaan ovat yksinkertaisesti merkkijonoja, jotka eivät sisällä erikoismerkkejä ja joita voidaan käyttää missä tahansa koodissasi. Kun työskentelet säännöllisten lausekkeiden kanssa, on tärkeää käyttää oikeita erotussarjoja (esim. d numeromerkkiä varten). Lisätietoja säännöllisistä lausekkeista on Mozilla Developer Networkin RegExp-artikkelissa: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/.

Lopuksi on tärkeää huomata, että JavaScript-merkkijonoissa kirjainkoolla on merkitystä. Tämä tarkoittaa, että kirjaimia A–Z käsitellään eri tavalla kuin kirjainta z.

Merkkijonomenetelmät

On olemassa muutamia menetelmiä, joita voidaan käyttää merkkijonojen kanssa JavaScriptissä. Ensimmäinen on luoda uusi merkkijono ketjuttamalla kaksi tai useampi merkkijono yhteen. Toinen on merkkijonon etsiminen toisesta merkkijonosta. Kolmas on korvata alimerkkijono merkkijonossa. Neljäs on jakaa merkkijono merkkijonojonoksi tiettyjen kriteerien perusteella.

Related viestiä:

Jätä kommentti