一般的な文字列メソッド


この記事では、JavaScriptのcharat、concat、include、endswith、indexof、lastindexof、replace、slice、split、startswith、substring、tolowercase、touppercase、trim、trim start、trimという文字列メソッドについて説明します.
  • charted () :入力として与えられたインデックスのテキストを返します.
  • const text = "hello world"
    console.log(`text at the index 4 is ${text.charAt(4)}`);
    
  • concat () :与えられた文字列を全て組み合わせて、新しい文字列を返します.
  • const vowels = "aeiou"
    const consonents = "bcdfghjklmnpqrstvwxyz";
    const word0 = "Hello world.
    const word1 = " Hi world.";
    const word2 = " Bye world.";
    const alphabets = vowels.concat(consonents);
    const sentence = word0.concat(word1, word2);
    console.log(alphabets);
    console.log(sentence);
    
  • includes():文字列の要素を見つけた場合にtrueとして返します.
  • const vowels = "aeiou
    
    console.log(vowels.includes("u"));// true
    
    console.log(vowels.includes("z"));// false
    
    const consonents = "bcdfghjklmnpqrstvwxyz"
    
    console.log(consonents.includes("h"))// true
    
    console.log(consonents.includes("a"))// false"
    
  • endsWith () :文字列の最後の文字をチェックします.マッチした場合、falseでない場合はtrueを返します.あなたは最後の文字または最後の単語を検索したり、一致を与えることができます.
  • const text = "hello world"
    
    console.log(text.endsWith("d")); // true
    
    console.log(text.endsWith("world")); // true
    
    console.log(text.endsWith("l"));// false;
    
  • indexOf ();入力が一致しない場合は、指定した入力のインデックス番号を返します.最初の要素は2番目のパラメータで、2番目の要素は開始インデックス番号です.
  • const alphabets = "abcdefghijklmnpqrstuvwxyza"
    
    console.log(alphabets.indexOf("i")); // output: 8
    
    console.log(alphabets.indexOf("a", 1)); // output: 25
    
    console.log(alphabets.indexOf("o")); // output: -1
    
  • lastIndexOf ():文字列の後方から与えられた入力の文字列を検索するマッチした要素のインデックス番号を返します.要素がマッチしない場合、- 1を返します.
  • const alphabets = "abcdefghijklmnpqrstuvwxyza"
    
    console.log(alphabets.lastIndexOf("i")); // output: 8
    
    console.log(alphabets.lastIndexOf("a")); // output: 25
    
    console.log(alphabets.lastIndexOf("o")); // output: -1;
    
  • replace () :文字列から与えられた入力を置き換え、新しい文字列を返します.2番目のパラメータが置き換えられた位置に設定されていない場合、2番目のパラメータが指定されていない場合に置き換えられます.Regexを最初の入力として使用できます.
  • const text = "The quick brown Bear jumps over the lazy dog."
    
    const regex = /Bear/;
    
    console.log(text.replace("Bear", "goat"));
    
    console.log(text.replace(regex, "lion"));;
    
  • slice () :文字列からテキストを返します.これは2つのパラメータを1つの開始インデックスと2番目の終了インデックスです.最初のインデックスを指定すると、そのインデックスの後に文字列のすべての要素をコピーし、新しい文字列を返します.2つのパラメータを指定すると、start indexからend indexへコピーし、新しい文字列を返します.
  • const text = "The quick brown fox jumps over the lazy dog."
    
    console.log(text.slice(10)); // output: brown fox jumps over the lazy dog.
    
    console.log(text.slice(10, 20)); // output: brown fox
    
    // if you use negative index then it will count from the end of string
    
    console.log(text.slice(-9, -1)); // output: lazy dog
    
  • split () :入力として与えられたパターンに従って文字列を分割します.それから、それは分割された部分を配列に入れて、配列を返します.
  • const text = "The quick brown fox jumps over the lazy dog."
    
    const words = "ab, eb, ib, ob, ub";
    
    console.log(text.split(" "));
    console.log(words.split("b"));
    
  • startsWith () :このメソッドへの入力として与えられた単語か文字で始まった場合、文字列をチェックします.単語がマッチするならば、それからfalseでないならば、それは戻ります.
  • const text = "The quick brown fox jumps over the lazy dog."
    
    console.log(text.startsWith("T")); // output: true
    
    console.log(text.startsWith("The")); // output: true
    
    console.log(text.startsWith("A")); // output: false
    
    console.log(text.startsWith("quick")); // output: false;
    
  • substring():文字列の一部を返します.最初の1つは起動インデックスで、2つ目は終了インデックスです.あなたが2番目のパラメータを与えないならば、それは新しいストリングとして出発インデックスの後、すべてを返します.
  • const text = "The quick brown fox jumps over the lazy dog."
    
    console.log(text.substring(10)); // output: brown fox jumps over the lazy dog.
    
    console.log(text.substring(4, 15)); // output: quick brown
    
    // if you give greater value on the first parameter then it will automatically swap the parameters
    
    console.log(text.substring(15, 4)); // output: quick brown;
    
  • tolowercase () :呼び出し元の文字列のすべての単語を小文字にします.を返します.
  • const text = "The Quick Brown Fox Jumps Over The Lazy Dog."
    
    console.log(text.toLowerCase());
    
  • touppercase () :呼び出し元の文字列の全ての単語を大文字にします.を返します.
  • const text = "The quick brown fox jumps over the lazy dog."
    
    console.log(text.toUpperCase());
    
  • trim () :呼び出し元の文字列の開始と終了からすべての空白文字を削除します.を返し、新しい文字列を返します.
  • const text = "      Hello world     "
    
    console.log(text.trim()); // output: Hello world;
    
  • trim start () :呼び出し元の文字列の先頭から空白を削除します.を返し、新しい文字列を返します.
  • const text = "      Hello world     "
    console.log(text.trimStart());;
    
  • trim () :呼び出し元の文字列の末尾から空白を削除します.を返し、新しい文字列を返します.
  • const text = "      Hello world     "
    console.log(text.trimEnd());