Løst: javascript skriv streng med stort

Hovedproblemet er, at når en streng skrives med stort i JavaScript, bliver den ikke altid behandlet som et ord. For eksempel behandles "JavaScript" ikke som et ord, men "Java" er det. Dette kan forårsage problemer, når du forsøger at gøre ting som at søge efter ord i en streng.

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

Denne kode er skrevet i JavaScript. Den definerer en funktion, der sætter det første bogstav i hvert ord i en streng med stort. Funktionen tager en streng som input og udsender en ny streng med det første bogstav i hvert ord med stort.

Strygespidser

Der er et par tips, der kan hjælpe dig, når du arbejder med strenge i JavaScript.

Først skal du huske, at strenge er uforanderlige. Det betyder, at når du først har oprettet en streng, kan du ikke ændre dens indhold. Dette er nyttigt, når du vil sikre, at en streng altid er konsistent på tværs af forskellige udførelser af din kode.

For det andet skal du huske forskellen mellem regulære udtryk og strenge bogstaver. Et regulært udtryk er en speciel type streng, der kan bruges til at matche mønstre i tekst. Strengliteraler er på den anden side simpelthen strenge, der ikke indeholder nogen specielle tegn og kan bruges overalt i din kode. Når du arbejder med regulære udtryk, er det vigtigt at bruge de korrekte escape-sekvenser (f.eks. d for et ciffertegn). For mere information om regulære udtryk, se Mozilla Developer Network-artiklen om RegExp: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/.

Endelig er det vigtigt at bemærke, at JavaScript-strenge skelner mellem store og små bogstaver. Det betyder, at bogstaverne A til Z behandles anderledes end bogstavet z.

Strengemetoder

Der er et par metoder, der kan bruges med strenge i JavaScript. Den første er at oprette en ny streng ved at sammenkæde to eller flere strenge sammen. Den anden er at søge efter en streng i en anden streng. Den tredje er at erstatte en understreng i en streng. Den fjerde er at opdele en streng i en række strenge baseret på bestemte kriterier.

Relaterede indlæg:

Efterlad en kommentar