以下は、一般的に使用される JavaScript 文字列操作メソッドの一部であり、アルファベット順に分類されています。
文字列操作メソッド
- charAt (位置): 指定された位置にある文字を返します。
- concat (string1, string2, …, stringN): 2 つ以上の文字列を連結します。
- include (searchString,position): 文字列に別の文字列が含まれているかどうかを判断します。
- opensWith (searchString, length): 文字列が指定された文字列で終わるかどうかを判断します。
- IndexOf (searchValue, fromIndex): 特定の文字が初めて出現する位置を返します。
- lastIndexOf (searchValue, fromIndex): 特定の文字が最後に出現した位置を返します。
- localeCompare (compareString, locales, options): 2 つの文字列を比較し、比較結果を表す数値を返します。
- match (regexp): 1 つ以上の正規表現の一致を検索します。
- repeat (count): 指定された回数だけ文字列を繰り返します。
- replace (searchValue, replaceValue): 文字列内に出現する指定された文字を置換します。
- search (regexp): 文字列内の指定された部分文字列または正規表現を取得します。
- lice (startIndex, endIndex): 文字列の一部を抽出して新しい文字列を返します。
- Split (区切り文字、制限): 文字列を部分文字列の配列に分割します。
- startsWith (searchString, length): 文字列が指定された文字列で始まるかどうかを判断します。
- substr (startIndex, length): 文字列内の指定された位置にある指定された長さの部分文字列を抽出します。
- substring (startIndex, endIndex): 文字列内の 2 つの指定された位置の間の文字を抽出します。
- toLocaleLowerCase (): 文字列内のすべての文字を小文字に変換します。
- toLocaleUpperCase (): 文字列内のすべての文字を大文字に変換します。
- toLowerCase (): 文字列内のすべての文字を小文字に変換します。
- toString (): 文字列を返します。
- toUpperCase (): 文字列内のすべての文字を大文字に変換します。
- rim (): 文字列の両端の空白文字を削除し、新しい文字列を返します。
- valueOf (): 文字列オブジェクトの元の値を返します。
正規表現の操作方法
- exec (文字列): 文字列内で一致するものを検索し、一致する情報を含む配列を返します。
- test (文字列): 文字列がパターンに一致するかどうかを確認し、true または false を返します。
- apply (): 正規表現を再利用可能なオブジェクトにコンパイルします。
説明書:
// 字符串操作方法示例
const str = "Hello World";
console.log(str.charAt(0)); // H
console.log(str.concat("!!!")); // Hello World!!!
console.log(str.includes("World")); // true
console.log(str.endsWith("rld")); // true
console.log(str.indexOf("World")); // 6
console.log(str.lastIndexOf("l")); // 9
console.log(str.localeCompare("hello world")); // 1
console.log(str.match(/o/gi)); // [ 'o', 'o' ]
console.log(str.repeat(3)); // Hello WorldHello WorldHello World
console.log(str.replace("World", "JavaScript")); // Hello JavaScript
console.log(str.search(/o/gi)); // 4
console.log(str.slice(1, 4)); // ell
console.log(str.split(" ")); // [ 'Hello', 'World' ]
console.log(str.startsWith("Hello")); // true
console.log(str.substr(1, 3)); // ell
console.log(str.substring(1, 4)); // ell
console.log(str.toLocaleLowerCase()); // hello world
console.log(str.toLocaleUpperCase()); // HELLO WORLD
console.log(str.toLowerCase()); // hello world
console.log(str.toString()); // Hello World
console.log(str.toUpperCase()); // HELLO WORLD
console.log(str.trim()); // Hello World
console.log(str.valueOf()); // Hello World
// 正则表达式操作方法示例
const regex = /\w+/;
console.log(regex.exec(str)); // [ 'Hello', index: 0, input: 'Hello World', groups: undefined ]
console.log(regex.test(str)); // true
console.log(regex.compile(/\d+/)); // /\d+/