ホームページ > 記事 > ウェブフロントエンド > JavaScript 文字列オブジェクトの詳細_基本
String 文字列オブジェクト
1. はじめに
文字列オブジェクト。部分文字列のインターセプト、文字列/文字の検索、大文字と小文字の変換など、文字列に対して操作を実行します。
2. 定義
2.1 新しい String(Value) コンストラクター: 内容が Value
である String オブジェクトを返します。
パラメータ:
①値 {String}: 文字列
戻り値:
{String object} は、内容が Value
である String オブジェクトを返します。例:
3.1 length: 文字列内の文字数を返します
注: string のインスタンス メソッドは文字列自体を変更せず、操作の結果のみを返します。
4.1 charAt(index): 文字列内の指定された位置にある文字を返します。数値は 0 から始まります。存在しない値が渡された場合は、空の文字列が返されます。パラメータ:
①index {int}: 0 から計算される位置インデックス
{string} は、文字列内の指定された位置にある文字を返します。存在しない位置の値が渡された場合は、空の文字列が返されます。
例:
コードをコピーします
戻り値:
{number} 文字列内の指定された位置にある文字の Unicode エンコードを返します。存在しない位置の値が渡された場合は、NaN
が返されます。例:
コードをコピーします
戻り値:
{string} 連結された文字列
を返します例:
コードをコピーします
4.4 IndexOf(value, |startPosition): インスタンス内で前から後ろに文字列または文字を検索し、見つかった位置を返します (0 から数えます)。見つからない場合は、-1 を返します
パラメータ:
①値 {string}: 検索文字列
②startPosition {int} オプション: 検索を開始する開始位置、デフォルトでは位置 0 から検索を開始します
戻り値:
{int} 見つかった位置を返します (0 から数えます)。見つからない場合は、-1 を返します
例:
パラメータ:
②startPosition {int} オプション: 検索を開始する開始位置、デフォルトでは最後から検索を開始します
戻り値:
{int} 見つかった位置を返します (0 から数えます)。見つからない場合は、-1 を返します
例:
①value {string}: 比較する文字列
戻り値:
0: インスタンスはパラメータ
より大きいです1: インスタンスとパラメータは等しい
-1: インスタンスはパラメータ
より小さいです例:
①regexp {regexp}: 正規表現、例: /d /
戻り値:
正規表現に属性「g」があるかどうかに応じて、異なる結果が返されます。一致しない場合は、{null} が返されます。
①正規表現には属性 'g' がなく、一致を実行し、{single match} の結果オブジェクトを返します。オブジェクトには次の属性が含まれます:
配列のシリアル番号: 一致結果を示します。0 は一致するテキスト、1 は右から右に向かって最初のかっこの一致結果、2 は 2 番目のかっこなどです。
インデックス属性: 一致するテキストが一致するソースの開始位置にあることを示します
入力属性: 一致するソースを示します
②正規表現には属性 'g' があり、グローバル マッチングを実行し、文字列内で一致するオブジェクトをすべて検索し、{文字列配列} を返します。配列要素には、括弧内の正規表現を除く、文字列内の一致する各オブジェクトが含まれます。この文字列にはインデックスと入力属性も提供されません。
例:
①regexp {regexp}: 正規表現。例:/d/
1) 文字列の場合、置換文字列を意味し、一致したすべての文字列がこの文字列に置き換えられます。
文字列内の $ 文字には特別な意味があります:
$1,$2 ... $99: ①パラメータの対応するサブ項目を左から右の括弧内に示します
$&: ①パラメータ全体と一致するサブ項目を示します
$$: ドル記号
2) これが関数の場合、この関数は一致結果ごとに呼び出され、関数の唯一のパラメータは一致結果であり、置換結果が返されることを意味します。
戻り値:
{string} は置換された文字列
を返します例:
コードをコピーします
戻り値:
{int} 一致する結果が見つからない場合は、最初に一致した結果の位置を返します。
例:
コードをコピーします
4.10 slide(start, |end): 文字列の開始位置から end の前の位置までの部分文字列を返します
パラメータ:
①start {int}: 部分文字列抽出の開始位置インデックス(この位置の文字を含む)。
数値が負の場合は、文字列の末尾から数えることを意味します。たとえば、-1 は最後の文字列を表し、-2 は最後から 2 番目の文字を表します。
②end {int} オプション: 部分文字列抽出の終了位置インデックス (この位置の文字を除く)。
数値が負の場合は、文字列の末尾から数えることを意味します。たとえば、-1 は最後の文字列を表し、-2 は最後から 2 番目の文字を表します。
このパラメータを省略した場合は、開始位置から末尾までのすべての文字が返されます。
注:
部分文字列の抽出順序は左から末尾までです。開始インデックス位置が終了インデックス位置より大きい場合は、空の文字列が返されます。
戻り値:
{string} は、文字列の開始位置から終了前の位置までの部分文字列を返します。
例:
4.11 split(delimiter, |arrayLength): 特定の区切り文字に従って文字列を文字列の配列に分割し、
を返します。
パラメータ:
①delimiter {regexp | string}: 指定された区切り文字。正規表現または文字列を使用できます。
②arrayLength {int} オプション: 分割された配列の長さ。省略した場合は、分割されたすべての部分文字列が返されます。
注:
区切り文字が文字列の最初または最後の文字にある場合、返される配列に空の文字列が追加されます。
戻り値:
{ string[] } 文字列で構成される配列を返します。
例:
4.12 substr(start, |wordLength): 文字列の開始位置から wordLength の長さまでの部分文字列を返します
パラメータ:
①start {int}: 部分文字列抽出の開始位置インデックス(この位置の文字を含む)。
数値が負の場合は、文字列の末尾から数えることを意味します。たとえば、-1 は最後の文字列を表し、-2 は最後から 2 番目の文字を表します。
②wordLength {int} オプション: 文字の長さを抽出します。このパラメータを省略した場合は、開始位置から末尾までのすべての文字が返されます。
戻り値:
{string} は抽出された文字列を返します
例:
4.13 substring(start, |end): 文字列の開始位置から end の前の位置までの部分文字列を返します
パラメータ:
①start {int}: 部分文字列抽出の開始位置インデックス(この位置の文字を含む)。負の数を指定することはできません。負の数の場合は 0
として処理されます。②end {int} オプション: 部分文字列抽出の終了位置インデックス (この位置の文字を除く)。負の数を指定することはできません。負の数の場合は 0
として処理されます。戻り値:
{string} は、文字列の開始位置から終了前の位置までの部分文字列を返します。
例:
を返します
4.15 toUpperCase(): 文字列を小文字に変換し、
を返します。
4.16 trim(): 文字列の先頭と末尾の空白文字を削除し、
を返します。