Löst: javascript versal sträng

Det största problemet är att när en sträng är versal i JavaScript, behandlas den inte alltid som ett ord. Till exempel, "JavaScript" behandlas inte som ett ord, men "Java" är det. Detta kan orsaka problem när du försöker göra saker som att söka efter ord i en sträng.

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

Denna kod är skriven i JavaScript. Den definierar en funktion som använder den första bokstaven i varje ord i en sträng med stor bokstav. Funktionen tar en sträng som indata och matar ut en ny sträng med den första bokstaven i varje ord versal.

Strängtips

Det finns några tips som kan hjälpa dig när du arbetar med strängar i JavaScript.

Kom först ihåg att strängar är oföränderliga. Det betyder att när du väl har skapat en sträng kan du inte ändra dess innehåll. Detta är användbart när du vill säkerställa att en sträng alltid är konsekvent över olika exekveringar av din kod.

För det andra, kom ihåg skillnaden mellan reguljära uttryck och bokstavliga strängar. Ett reguljärt uttryck är en speciell typ av sträng som kan användas för att matcha mönster i text. Strängliteraler, å andra sidan, är helt enkelt strängar som inte innehåller några specialtecken och kan användas var som helst i din kod. När du arbetar med reguljära uttryck är det viktigt att använda rätt escape-sekvenser (t.ex. d för ett siffertecken). För mer information om reguljära uttryck, se Mozilla Developer Network-artikeln om RegExp: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/.

Slutligen är det viktigt att notera att JavaScript-strängar är skiftlägeskänsliga. Det betyder att bokstäverna A till Z behandlas annorlunda än bokstaven z.

Strängmetoder

Det finns några metoder som kan användas med strängar i JavaScript. Den första är att skapa en ny sträng genom att sammanfoga två eller flera strängar. Det andra är att söka efter en sträng i en annan sträng. Den tredje är att ersätta en delsträng i en sträng. Den fjärde är att dela upp en sträng i en array av strängar baserat på vissa kriterier.

Relaterade inlägg:

Lämna en kommentar