Megoldva: javascript nagybetűs karakterlánc

A fő probléma az, hogy ha egy karakterláncot nagybetűvel írnak a JavaScriptben, akkor nem mindig szóként kezelik. Például a „JavaScript” nem szóként kezelendő, de a „Java” igen. Ez problémákat okozhat, amikor olyan dolgokat próbál meg végrehajtani, mint például szavakat keresni egy karakterláncban.

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

Ez a kód JavaScriptben van írva. Ez egy olyan függvényt határoz meg, amely a karakterlánc minden szava első betűjét nagybetűvel írja. A függvény bemenetként egy karakterláncot vesz fel, és egy új karakterláncot ad ki, minden szó első betűjét nagybetűvel.

Húr tippek

Van néhány tipp, amelyek segíthetnek a karakterláncokkal való munka során a JavaScriptben.

Először is ne feledje, hogy a húrok megváltoztathatatlanok. Ez azt jelenti, hogy ha egyszer létrehoz egy karakterláncot, annak tartalmát nem tudja megváltoztatni. Ez akkor hasznos, ha biztosítani szeretné, hogy egy karakterlánc mindig konzisztens legyen a kód különböző végrehajtásai között.

Másodszor, ne feledje a reguláris kifejezések és a karakterlánc-literálok közötti különbséget. A reguláris kifejezés egy speciális típusú karakterlánc, amely a szövegben lévő minták egyeztetésére használható. A string literálok viszont egyszerűen olyan karakterláncok, amelyek nem tartalmaznak speciális karaktereket, és bárhol felhasználhatók a kódban. A reguláris kifejezésekkel végzett munka során fontos a helyes escape szekvenciák használata (pl. d számjegy karakter esetén). A reguláris kifejezésekkel kapcsolatos további információkért tekintse meg a Mozilla Developer Network RegExp-ről szóló cikkét: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/.

Végül fontos megjegyezni, hogy a JavaScript karakterláncok megkülönböztetik a kis- és nagybetűket. Ez azt jelenti, hogy az A–Z betűket másképp kezeljük, mint a z betűt.

String módszerek

Van néhány módszer, amely használható karakterláncokkal a JavaScriptben. Az első egy új karakterlánc létrehozása két vagy több karakterlánc összefűzésével. A második egy karakterlánc keresése egy másik karakterláncon belül. A harmadik egy részkarakterlánc cseréje egy karakterláncon belül. A negyedik egy karakterlánc felosztása karakterláncok tömbjére bizonyos kritériumok alapján.

Kapcsolódó hozzászólások:

Írj hozzászólást