JS での substring と substr の使用法

高洛峰
リリース: 2016-11-23 15:20:22
オリジナル
1197 人が閲覧しました

substring メソッドは、文字列

substring(start,end)

開始位置と終了位置、0 から始まるインデックス javascript

パラメータの説明

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

戻り値

文字列値には stringObject の部分文字列が含まれており、その内容は start から stop-1 までのすべての文字であり、その長さは stop から start を引いたものになります。

説明

substring メソッドによって返される部分文字列には、先頭の文字は含まれますが、末尾の文字は含まれません。

start と end が等しい場合、このメソッドは空の文字列 (つまり、長さが 0 の文字列) を返します。

start が end より大きい場合、このメソッドは部分文字列を抽出する前にこれら 2 つのパラメータを交換します。

start または end が負の場合、0 に置き換えられます。

2.substrメソッド

定義と使用法

substrメソッドは、指定された位置から始まる指定された長さの部分文字列を返すために使用されます。

構文

stringObject.substr(start [, length ])

パラメータの説明

start 必須。目的の部分文字列の開始位置。文字列の最初の文字のインデックスは 0 です。
長さはオプションです。返される部分文字列に含める必要がある文字数。

説明

start が負の数の場合、start=str.length+start となります。

length が 0 または負の場合、空の文字列が返されます。

このパラメータが指定されていない場合、部分文字列は stringObject の末尾まで継続されます。

例:

var str = "0123456789";
alert(str.substring(0));------------"0123456789"
alert(str.substring(5)); ------------"56789"
alert(str.substring(10));----------""
alert(str.substring(12)); ----------""
alert(str.substring(-5));-----------"0123456789"
alert(str.substring(-10)) ; ----------"0123456789"
alert(str.substring(-12));----------"0123456789"
alert(str.substring(0,5) ) ;----------"01234"
alert(str.substring(0,10));----------"0123456789"
alert(str.substring(0,12) ));----------"0123456789"
alert(str.substring(2,0));----------"01"
alert(str.substring(2) , 2));----------""
alert(str.substring(2,5));----------"234"
alert(str.substring( 2 ,12));---------"23456789"
alert(str.substring(2,-2));---------"01"
alert(str.substring ( -1,5));----------"01234"
alert(str.substring(-1,-5));--------""
alert(str. substr (0));--------------"0123456789"
alert(str.substr(5));-------------- " 56789"
alert(str.substr(10));--------------""
alert(str.substr(12));-------- - ----""
alert(str.substr(-5));--------------"56789"
alert(str.substr(-10));-- - ----------"0123456789"
alert(str.substr(-12));-------------"0123456789"
alert(str.substr(0) , 5));---------------"01234"
alert(str.substr(0,10));------------"0123456789"
アラート (str.substr(0,12));-----------"0123456789"
アラート(str.substr(2,0));---------- --""
alert(str.substr(2,2));-------------"23"
alert(str.substr(2,5));----- ---------"23456"
alert(str.substr(2,12));------------"23456789"
alert(str.substr(2,-) 2));--------------""
alert(str.substr(-1,5));-------------- --"9"
alert( str.substr(-1,-5));----------""


関連ラベル:
js
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート