ホームページ  >  記事  >  ウェブフロントエンド  >  jsのStringオブジェクトのメソッドslice()&substring()&substr()の使い方の紹介

jsのStringオブジェクトのメソッドslice()&substring()&substr()の使い方の紹介

不言
不言オリジナル
2018-08-31 11:08:301761ブラウズ

この記事の内容はjsのStringオブジェクトのメソッドslice()&substring()&substr()の使い方についてです。必要な方は参考にしていただければ幸いです。あなた。 。

String オブジェクトのメソッド slide()、substring()、および substr() (非推奨) はすべて、文字列の指定された部分を返すことができます。 lice(start, end) は引数として負の数値を許可するため、substring(start,stop) よりも柔軟性が高くなります。 lice(start,end) は、2 つの文字位置で部分文字列を指定するのに対し、substr(start,length) は文字の位置と長さで部分文字列を指定する点で、substr(start,length) とは異なります。
String.slice() は Array.slice() に似ていることにも注意してください。

String

String オブジェクトを作成するための構文

new String(s);
String(s);

パラメータ

パラメータ s は、String オブジェクトに格納されるか、生の文字列に変換される値です。

戻り値

String() が演算子 new を持つコンストラクターとして使用される場合、文字列 s または s の文字列表現を格納する新しく作成された String オブジェクトを返します。

new 演算子なしで String() が呼び出された場合、単に s を元の文字列に変換し、変換された値を返します。

slice

構文

stringObject.slice(start,end)

パラメータ 説明

start 抽出されるセグメントの開始インデックス。負の数値の場合、このパラメータは文字列の末尾から開始する位置を指定します。つまり、-1 は文字列の最後の文字を指し、-2 は最後から 2 番目の文字を指し、以下同様になります。
end 抽出するセグメントの終了直後のインデックス。このパラメータが指定されていない場合、抽出される部分文字列には、元の文字列の先頭から末尾までの文字列が含まれます。このパラメータが負の場合、文字列の末尾からの位置を指定します。

戻り値

新しい文字列。文字列 stringObject の先頭 (両端を含む) から末尾 (両端を含む) までのすべての文字が含まれます。

substring

構文

stringObject.substring(start,stop)

パラメータの説明

start 必須。抽出する部分文字列の最初の文字の stringObject 内の位置を指定する非負の整数。
停止はオプションです。 stringObject 内で、抽出される部分文字列の最後の文字より 1 つ多い位置にある非負の整数。このパラメータを省略した場合、返される部分文字列は文字列の末尾に移動します。

戻り値

文字列値には、 start から stop-1 までのすべての文字が含まれます ( stop を除く)。

説明

substring() メソッドは、開始文字を含む部分文字列を返しますが、終了文字は含まれません。

パラメータ start と stop が等しい場合、このメソッドは空の文字列 (つまり、長さが 0 の文字列) を返します。 start が stop より大きい場合、メソッドは部分文字列を抽出する前に 2 つの引数を交換します。

ヒントとメモ

重要:slice() メソッドや substr() メソッドとは異なり、substring() は負の引数を受け入れません。

substr (非推奨)

構文

stringObject.substr(start,length)

パラメータの説明

start 必須。抽出される部分文字列の開始インデックス。数値である必要があります。負の場合、このパラメータは文字列の末尾からの位置を宣言します。つまり、-1 は文字列の最後の文字を指し、-2 は最後から 2 番目の文字を指し、以下同様になります。

長さはオプションです。部分文字列内の文字数。数値である必要があります。このパラメータを省略した場合は、stringObject の先頭から末尾までの文字列が返されます。

戻り値

stringObject の先頭から始まる length 文字を含む新しい文字列 (start が指す文字を含む)。長さが指定されていない場合、返される文字列には stringObject の先頭から末尾までの文字が含まれます。

ヒントとメモ

注: substr() のパラメーターは部分文字列の開始位置と長さを指定します。

重要:

ECMAscript はこのメソッドを標準化していないため、このメソッドの使用は推奨されません。

関連する推奨事項:

javascript_javascriptスキルでのStringオブジェクトのslice()メソッドの分析

jsでのslice()メソッドの使用手順_基礎知識

以上がjsのStringオブジェクトのメソッドslice()&substring()&substr()の使い方の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。