Išspręsta: javascript raidžių eilutę

Pagrindinė problema yra ta, kad kai eilutė „JavaScript“ rašoma didžiosiomis raidėmis, ji ne visada traktuojama kaip žodis. Pavyzdžiui, „JavaScript“ nėra traktuojamas kaip žodis, bet „Java“ yra. Tai gali sukelti problemų, kai bandote atlikti tokius veiksmus, kaip ieškoti žodžių eilutėje.

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

Šis kodas parašytas JavaScript. Tai apibrėžia funkciją, kuri kiekvieno eilutės žodžio pirmąją raidę rašo didžiosiomis raidėmis. Funkcija paima eilutę kaip įvestį ir išveda naują eilutę su pirmąja kiekvieno žodžio raide didžiąja raide.

Styginių patarimai

Yra keletas patarimų, kurie gali padėti dirbant su „JavaScript“ eilutėmis.

Pirma, atminkite, kad stygos yra nekintamos. Tai reiškia, kad sukūrę eilutę negalite pakeisti jos turinio. Tai naudinga, kai norite užtikrinti, kad eilutė visada būtų nuosekli įvairiuose kodo vykdymuose.

Antra, atminkite skirtumą tarp įprastų posakių ir eilučių literalų. Reguliarioji išraiška yra specialus eilutės tipas, kurį galima naudoti norint suderinti teksto šablonus. Kita vertus, eilučių literalai yra tiesiog eilutės, kuriose nėra specialių simbolių ir kurios gali būti naudojamos bet kurioje kode. Dirbant su reguliariosiomis išraiškomis, svarbu naudoti teisingas pabėgimo sekas (pvz., d skaitmeniui). Daugiau informacijos apie reguliariąsias išraiškas rasite Mozilla Developer Network straipsnyje apie RegExp: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/.

Galiausiai svarbu pažymėti, kad „JavaScript“ eilutėse skiriamos didžiosios ir mažosios raidės. Tai reiškia, kad raidės nuo A iki Z traktuojamos kitaip nei raidės z.

Styginių metodai

Yra keli metodai, kuriuos galima naudoti su „JavaScript“ eilutėmis. Pirmasis yra sukurti naują eilutę, sujungiant dvi ar daugiau eilučių. Antrasis yra eilutės paieška kitoje eilutėje. Trečia – pakeisti eilutėje esančią poeilelę. Ketvirtasis yra padalyti eilutę į eilučių masyvą pagal tam tikrus kriterijus.

Susijusios naujienos:

Palikite komentarą