Vyřešeno: javascript velký řetězec

Hlavním problémem je, že když je řetězec v JavaScriptu psán velkými písmeny, není vždy považován za slovo. Například „JavaScript“ není považován za slovo, ale „Java“ ano. To může způsobit problémy, když se pokoušíte dělat věci, jako je hledání slov v řetězci.

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

Tento kód je napsán v JavaScriptu. Definuje funkci, která začíná velkým písmenem každého slova v řetězci. Funkce vezme řetězec jako vstup a vydá nový řetězec s prvním písmenem každého slova velkým.

Strunové tipy

Existuje několik tipů, které vám mohou pomoci při práci s řetězci v JavaScriptu.

Za prvé, pamatujte, že řetězce jsou neměnné. To znamená, že jakmile vytvoříte řetězec, nemůžete změnit jeho obsah. To je užitečné, když chcete zajistit, aby byl řetězec vždy konzistentní v různých provedeních vašeho kódu.

Za druhé, mějte na paměti rozdíl mezi regulárními výrazy a řetězcovými literály. Regulární výraz je speciální typ řetězce, který lze použít ke shodě vzorů v textu. Řetězcové literály jsou na druhé straně jednoduše řetězce, které neobsahují žádné speciální znaky a lze je použít kdekoli ve vašem kódu. Při práci s regulárními výrazy je důležité používat správné escape sekvence (např. d pro číslici). Další informace o regulárních výrazech naleznete v článku Mozilla Developer Network na webu RegExp: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/.

Nakonec je důležité poznamenat, že v řetězcích JavaScriptu se rozlišují velká a malá písmena. To znamená, že s písmeny A až Z se zachází jinak než s písmenem z.

Metody řetězců

Existuje několik metod, které lze použít s řetězci v JavaScriptu. První je vytvořit nový řetězec zřetězením dvou nebo více řetězců dohromady. Druhým je hledání řetězce v jiném řetězci. Třetí je nahradit podřetězec v řetězci. Čtvrtým je rozdělení řetězce na pole řetězců na základě určitých kritérií.

Související příspěvky:

Zanechat komentář