前回の記事「指定された添字の間の部分文字列を返す方法を学ぶ JS 文字列
」では、指定された添字位置の間の文字列をインターセプトし、抽出された部分 (部分文字列) を返すメソッドを紹介しました。今回は JavaScript 文字列の学習の続きで、文字列をインターセプトする別の方法について学びます。興味のある友人はそれについて学ぶことができます~この記事のテーマは、指定された長さに応じて文字列をインターセプトする方法を紹介することですこのメソッドでは、ファイル拡張子を取得する方法を説明します。まず、指定された長さの部分文字列をインターセプトして返す方法を見てみましょう。以下に詳しくご紹介させていただきます。
例を見てみましょう:var str="Hello world!"; var n=str.substr(2,3) console.log(n);
次のことがわかります。 :
str.substr(2,3) を使用します。3 番目の文字から開始して 3 文字がインターセプトされるため、返される部分文字列は "
llo
str.substr(start,length)
メソッドは、指定された長さに応じて部分文字列をインターセプトできます。これには 2 つのパラメータが含まれます。最初のパラメータ
start は省略できず、インターセプトする部分文字列の開始添え字を示します。2 番目のパラメータ
length
2 番目のパラメータ
length
var str="Hello world!"; var n=str.substr(2) console.log(n);
#最初のパラメータ
start
var str="Hello world!"; var n1=str.substr(-1,1); var n2=str.substr(-2,1); var n3=str.substr(-3,2); console.log(n1); console.log(n2); console.log(n3);
上記により、次のことがわかります。 substr() メソッドを使用して、指定された長さの部分文字列をインターセプトし、その部分文字列を返すことができます。 このメソッドを使用してファイル拡張子を取得する方法を見てみましょう。
substr() メソッドと lastIndexOf() メソッドを使用してファイル拡張子を取得できます。たとえば、次のファイル urlがある場合、../img/JS 文字列学習は部分文字列をインターセプトしてファイル拡張子を返します
var str="../img/JS 文字列学習は部分文字列をインターセプトしてファイル拡張子を返します"; var b = str.substr(str.lastIndexOf(".") ,4); //截取最后一个点号开始4个字符 console.log(b); //返回子字符串“.png”
分析:
str.lastIndexOf(".") を使用して文字「.」の最後の出現位置を取得し、それをファイルの最初のパラメータとして使用します。 substr() メソッドでは、インターセプトされた文字列の開始位置を指定します。拡張子「.png」には 4 文字があるため、substr() メソッドの 2 番目のパラメータを 4 に設定するだけです。 出力結果:
「png」のみを取得したい場合は、str.lastIndexOf(".") に 1 を追加します:
var str="../img/JS 文字列学習は部分文字列をインターセプトしてファイル拡張子を返します"; var b = str.substr(str.lastIndexOf(".")+1 ,3); //截取最后一个点号后3个字符 console.log(b); //返回子字符串“png”
var str="../img/JS 文字列学習は部分文字列をインターセプトしてファイル拡張子を返します"; var b = str.substr(str.lastIndexOf(".")+1 ); console.log(b); var str="../img/1.jpeg"; var b = str.substr(str.lastIndexOf(".")+1 ); console.log(b);
わかりました必要に応じて、javascript 上級チュートリアル
### を読んでください。以上がJS 文字列学習は部分文字列をインターセプトしてファイル拡張子を返しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。