この記事では主に js の substring メソッドと substr メソッドを紹介し、興味のある方は
1 の substring メソッドを参照してください。string 内の 2 つの指定された添え字の間の文字部分文字列(start,end) の位置 (ゼロベースの index
start 必須。抽出する部分文字列の最初の文字の stringObject 内の位置を指定する非負の integer
。 停止 オプション。 stringObject 内で、抽出される部分文字列の最後の文字より 1 つ多い位置にある非負の整数。このパラメータを省略した場合、返される部分文字列は文字列の末尾に移動します。
新しい文字列。文字列値には、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となります。
長さが 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" alert(str.substr(0,12));------------"0123456789" alert(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のsubstringとsubstrのメソッドを簡単に紹介します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。