ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで指定した文字を取得する方法

JavaScriptで指定した文字を取得する方法

藏色散人
藏色散人オリジナル
2021-09-10 15:26:4314235ブラウズ

指定された文字を取得する Javascript メソッド: 1. substring メソッドを通じて、文字列内の指定された 2 つの添え字の間の文字を抽出します; 2. substr メソッドを通じて指定された数の文字を取得します; 3. スライスを通じて抽出します文字列のメソッド部分。

JavaScriptで指定した文字を取得する方法

この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript で指定された文字を取得するにはどうすればよいですか?

JavaScript による文字列の抽出、JavaScript インターセプト文字列メソッドの詳細説明

1.substring()

(1) 文字の抽出に使用します指定された 2 つの添え字間の文字列内の文字。構文: stringObject.substring(start,stop)

start: 必須。抽出する部分文字列の stringObject 内の最初の文字の位置を指定する非負の整数。

停止; オプション。 stringObject 内で、抽出される部分文字列の最後の文字より 1 つ多い位置にある非負の整数。このパラメータを省略した場合 (

)、返される部分文字列は文字列の末尾に移動します。

(2)戻り値

新しい文字列値には stringObject の部分文字列が含まれます。その内容は、start から stop-1 までのすべての文字です。その長さ

は stop を引いたものです。始める。 (添え字は 0 から始まります)

substring() メソッドによって返される部分文字列には、先頭の文字は含まれますが、末尾の文字は含まれません。パラメータ start と end が等しい場合、このメソッドは空の文字列 (つまり、長さが 0 の文字列) を返します。 start が end より大きい場合、メソッドは部分文字列を抽出する前に 2 つのパラメーターを交換します。

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

例 1:

<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3))    //输出   lo world!
</script>

例 2:

<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,7))   //输出 lo w
</script>

推奨学習: 「

JavaScript 基本チュートリアル

2 , substr() メソッド

(1) substr() メソッドは、文字列の開始添え字から指定された数の文字を抽出できます。 stringObject.substr(start,length)

start: 必須。抽出される部分文字列の開始インデックス。数値である必要があります。負の数の場合、このパラメータは文字列の末尾から始まる

位置を宣言します。つまり、-1 は文字列の最後の文字を指し、-2 は最後から 2 番目の文字を指し、以下同様になります。

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

(2) 戻り値

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

(3) substr() のパラメータは部分文字列の開始位置と長さを指定するため、substring() やスライス() の代わりに使用できます。

(4)インスタンス 1:4ec11beb6c39d0703d1751d203c17053

var str="Hello world!"
document.write(str.substr(3))   //输出 lo world!
</script>

インスタンス 2:4ec11beb6c39d0703d1751d203c17053

var str="Hello world!"
document.write(str.substr(3,7)) //输出 lo worl
</script>

3. slide() メソッド

(1) は、文字列の特定の部分を抽出し、抽出した部分を新しい文字列として返すことができます。 stringObject.slice(start,end)start: 抽出するセグメントの開始インデックス。負の数値の場合、このパラメータは文字列の末尾から開始する位置を指定します。つまり、

-1 は文字列の最後の文字を指し、-2 は最後から 2 番目の文字を指し、以下同様となります。

end: 抽出するセグメントの終了直後のインデックス。このパラメータが指定されていない場合、抽出される部分文字列には、元の文字列の先頭から末尾までの

文字列が含まれます。このパラメータが負の場合、文字列の末尾からの位置を指定します。

(2)

戻り値

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

(3) 例 1:

<script type="text/javascript">
var str="Hello happy world!"
document.write(str.slice(6))    //输出:happy world!
</script>

例 2:

<script type="text/javascript">
var str="Hello happy world!"
document.write(str.slice(6,11))   //输出: happy
</script>

Description

String オブジェクトのメソッド、slice()、substring()、および substr( ) (非推奨) は文字列の指定された部分を返すことができます。引数として負の数値を許可するため、slice() は substring()

よりも柔軟性が高くなります。 lice() は 2 つの文字位置で部分文字列を指定するのに対し、

substr() は文字の位置と長さで部分文字列を指定するという点で substr() とは異なります。

以上がJavaScriptで指定した文字を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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