1. ホーム
  2. Web プログラミング
  3. ジャバスクリプト
  4. javascriptのヒント

JavaScriptのStringに関する共通メソッド

2022-02-15 18:27:44

1. charAt

文字列から指定された文字を返します。

構文

#endif /*VM_TEST*/i



パラメータ

インデックス

0から文字列の長さから1を引いた整数。(0~length-1)

インデックスが指定されない場合、charAt() は 0 を使用します。

戻り値

指定された文字、または指定されたインデックス値が範囲外の場合は空文字列を返します。

2. コンカット

concatメソッドは、元の文字列には影響を与えません。

構文

str.concat(str2, [, . . strN])


パラメータ

str2 [, ...strN]の場合

strに連結する必要のある文字列。

戻り値

パラメータで指定された接続文字列を含む新しい文字列。

3. IndexOf

fromIndex から検索した String オブジェクトの中で、指定した文字が最初に出現するインデックスを返します。値が見つからない場合は-1が返されます。

構文

str.indexOf(searchValue [, fromIndex])


パラメータ

検索値

検索対象となる文字列の値。
正確な文字列が提供されない場合、searchValue は "undefined" に強制され、その値は現在の文字列から検索されます。

fromIndex (オプション)

検索を開始する場所を示す数値。任意の整数値で、デフォルトは0です。
fromIndexの値が0より小さい場合、またはstr.lengthより大きい場合、それぞれ0とstr.lengthからルックアップが開始されます。(訳者注:fromIndexの値が0より小さい場合はNULLの場合と同じである。fromIndexの値がstr.length以上の場合は-1を返す)。

戻り値

検索された文字列searchValueの最初の出現位置のインデックス、または見つからなかった場合は-1。

特殊なケース

1. 検索文字列 searchValue が空文字列で fromIndex 値が null の場合、または fromIndex 値が検索文字列の長さより短い場合、戻り値は以下の fromIndex 値と同じである。

2. searchValue が空文字列で fromIndex の値が文字列の長さ以上の場合、文字列の長さが直接返される

4. lastIndexOf

indexOfの逆で、後ろから前へ見るだけです。

5.マッチ

文字列を正規表現にマッチングした結果を取得する。

構文

str.match(regexp)


パラメータ

正規表現

正規表現オブジェクトです。正規表現でないオブジェクトを渡した場合、new RegExp(obj) を使用して暗黙のうちに RegExp に変換されます。引数を与えずに match() メソッドを直接使用すると、空の文字列を含む Array が得られます。[という空の文字列を含む配列が得られます。]

戻り値

  • g フラグを使用した場合、完全な正規表現にマッチするすべての結果を返しますが、キャプチャグループは返されません。
  • gフラグを使用しない場合、最初の完全一致とそれに関連するキャプチャグループ(Array)のみが返されます。この場合、返される項目は、以下に説明する他の属性を持つ。

6. 置き換える

パターンマッチの一部または全部を置換値(replacement)で置き換えた後の新しい文字列を返します。パターンは文字列または正規表現で、置換値は文字列またはマッチするごとに呼び出されるコールバック関数です。パターンが文字列の場合、最初にマッチしたものだけが置き換えられます。

元の文字列は変更されません。

構文

str.replace(regexp|substr, newSubStr|function)

パラメータ

正規表現(パターン)

RegExpオブジェクトまたはそのリテラル。この正規表現にマッチした内容は、第2引数の戻り値で置き換えられます。

サブスト(パターン)

newSubStrで置換される文字列です。正規表現としてではなく、文字列全体として扱われる。最初にマッチしたものだけが置き換えられる。

newSubStr (置換)

第1引数の文字列のうち、元の文字列と一致する部分を置き換えるために使用される文字列です。この文字列には、いくつかの特殊な変数名が挿入されることがあります。以下の「文字列を引数として使用する」を参照してください。

機能

戻り値が最初の引数のマッチング結果を置き換える、新しい部分文字列を作成する関数です。引数として関数を指定する場合は、以下を参照してください。

戻り値

置換パターンによって置き換えられた文字列と部分的または完全に一致する新しい文字列。

7. toLowerCase

文字列の値を小文字に変換して返します。

構文

str.toLowerCase()


戻り値

小文字に変換された呼び出し文字列を表す新しい文字列。

8. toUpperCase

toLowerCaseの逆で、大文字にします。

9.部分文字列

文字列の開始インデックスから終了インデックスまで、または開始インデックスから文字列の終わりまでの部分集合を返します。

構文

str.substring(indexStart[, indexEnd])


パラメータ

インデックススタート

傍受する最初の文字のインデックスで、そのインデックス位置の文字が返される文字列の最初の文字として使用されます。

indexEnd

オプション。0から文字列の長さまでの整数値で、この数値でインデックスされた文字はインターセプトされた文字列に含まれない。

戻り値

指定された文字列の指定された部分を含む新しい文字列。

概要

この記事があなたのお役に立ち、Script Houseの他のコンテンツにもっと注目していただけることを願っています。

1. charAt

文字列から指定された文字を返します。

構文

str.charAt(index)


パラメータ

インデックス

0から文字列の長さから1を引いた整数。(0~length-1)

インデックスが指定されない場合、charAt() は 0 を使用します。

戻り値

指定された文字、または指定されたインデックス値が範囲外の場合は空文字列を返します。

2. コンカット

concatメソッドは、元の文字列には影響を与えません。

構文

str.concat(str2, [, . . strN])


パラメータ

str2 [, ...strN]の場合

strに連結する必要のある文字列。

戻り値

パラメータで指定された接続文字列を含む新しい文字列。

3. IndexOf

fromIndex から検索した String オブジェクトの中で、指定した文字が最初に出現するインデックスを返します。値が見つからない場合は-1が返されます。

構文

str.indexOf(searchValue [, fromIndex])


パラメータ

検索値

検索対象となる文字列の値。
正確な文字列が提供されない場合、searchValue は "undefined" に強制され、その値は現在の文字列から検索されます。

fromIndex (オプション)

検索を開始する場所を示す数値。任意の整数値で、デフォルトは0です。
fromIndexの値が0より小さい場合、またはstr.lengthより大きい場合、それぞれ0とstr.lengthからルックアップが開始されます。(訳者注:fromIndexの値が0より小さい場合はNULLの場合と同じであり,fromIndexの値がstr.length以上の場合は-1を返す)。

戻り値

検索された文字列searchValueの最初の出現位置のインデックス、または見つからなかった場合は-1。

特殊なケース

1. 検索文字列 searchValue が空文字列で fromIndex 値が null の場合、または fromIndex 値が検索文字列の長さより短い場合、戻り値は以下の fromIndex 値と同じである。

2. searchValue が空文字列で fromIndex の値が文字列の長さ以上の場合、文字列の長さが直接返される

4. lastIndexOf

indexOfの逆で、後ろから前へ見るだけです。

5.マッチ

文字列を正規表現にマッチングした結果を取得する。

構文

str.match(regexp)


パラメータ

正規表現

正規表現オブジェクトです。正規表現でないオブジェクトを渡した場合、new RegExp(obj) を使用して暗黙のうちに RegExp に変換されます。引数を与えずに match() メソッドを直接使用すると、空の文字列を含む Array が得られます。[という空の文字列を含む配列が得られます。]

戻り値

  • g フラグを使用した場合、完全な正規表現にマッチするすべての結果を返しますが、キャプチャグループは返されません。
  • gフラグを使用しない場合、最初の完全一致とそれに関連するキャプチャグループ(Array)だけが返されます。この場合、返される項目は、以下に説明する他の属性を持つ。

6. 置き換える

パターンマッチの一部または全部を置換値(replacement)で置き換えた後の新しい文字列を返します。パターンは文字列または正規表現で、置換値は文字列またはマッチするごとに呼び出されるコールバック関数です。パターンが文字列の場合、最初にマッチしたものだけが置き換えられます。

元の文字列は変更されません。

構文

str.replace(regexp|substr, newSubStr|function)

パラメータ

正規表現 (パターン)

RegExpオブジェクトまたはそのリテラル。この正規表現にマッチした内容は、第2引数の戻り値で置き換えられます。

サブスト(パターン)

newSubStrで置換される文字列です。正規表現としてではなく、文字列全体として扱われる。最初にマッチしたものだけが置き換えられる。

newSubStr (置換)

第1引数の文字列のうち、元の文字列と一致する部分を置き換えるために使用される文字列です。この文字列には、いくつかの特殊な変数名が挿入されることがあります。以下の「文字列を引数として使用する」を参照してください。

機能

戻り値が最初の引数のマッチング結果を置き換える、新しい部分文字列を作成する関数です。引数として関数を指定する場合は、以下を参照してください。

戻り値

置換パターンによって置き換えられた文字列と部分的または完全に一致する新しい文字列。

7. toLowerCase

文字列の値を小文字に変換して返します。

構文

str.toLowerCase()


戻り値

小文字に変換された呼び出し文字列を表す新しい文字列。

8. toUpperCase

toLowerCaseの逆で、大文字にします。

9.部分文字列

文字列の開始インデックスから終了インデックスまで、または開始インデックスから文字列の終わりまでの部分集合を返します。

構文

str.substring(indexStart[, indexEnd])


パラメータ

インデックススタート

傍受する最初の文字のインデックスで、そのインデックス位置の文字が返される文字列の最初の文字として使用されます。

indexEnd

オプション。0から文字列の長さまでの整数値で、この数値でインデックスされた文字はインターセプトされた文字列に含まれない。

戻り値

与えられた文字列の指定された部分を含む新しい文字列。

概要

この記事があなたのお役に立ち、Script Houseの他のコンテンツにもっと注目していただけることを願っています。