ホームページ > 記事 > ウェブフロントエンド > JavaScript 文字列インターセプト メソッドとは何ですか?
JavaScript 文字列インターセプト メソッドには次のものが含まれます: 1. スライス メソッド、文字列は左から右にインターセプトされます; 2. サブストリング メソッド、最初のパラメータが負の整数の場合、文字列全体がインターセプトされます; 3. 一致メソッドは、一致する文字列を含む配列を返します。
#JavaScript 文字列インターセプト メソッドは次のとおりです。
1. スライス メソッド:
Note1. 文字列は左から右にインターセプトされ、右から左へのインターセプトはありません; 2. スライス メソッドとサブストリング メソッドは、返された文字をインターセプトします。 string contains numStart but not numEnd; 3. numStart が numEnd より大きい場合、スライス メソッドは空の文字列をインターセプトし、numStart が numEnd より大きい場合、部分文字列は 2 つの位置をコールバックし、numEnd と numEnd の間の文字列をインターセプトすることに注意してください。 numStartvar str = "HellohappyworldHello!"; //1.slice(numStart,numEnd)戻り値は、指定された添え字の間の文字列をインターセプトします。パラメータには、負の数値または空白のままにすることができます。正の整数は左から右に読み取ることを意味し、負の整数は右から読むことを意味します添字インターセプト、最初の開始添字パラメーターが負の整数の場合、2 番目のパラメーターは必要ありません。正の整数か負の整数かに関係なく、空の文字列を記述すると、パラメータが入力されていない場合、元の文字列がインターセプトされます。最初のパラメータが正の整数の場合、2 番目のパラメータ を入力する必要はありません (つまり、文字列の末尾)、または正の整数(つまり、開始から終了まで)、負の整数(つまり、開始-(str.length end))にすることもできます。最初のパラメータの場合が負の整数である場合 (つまり、添字を右から左に読み取り、-1 から右にインターセプトします)、2 番目のパラメーターは空にインターセプトされます。最後に、2 番目のパラメーターは、最初のパラメータは、座標軸と比較できます。
6 var sliceStr1 = str.slice(2); //llohappyworldHello! 7 var sliceStr2 = str.slice(2,7); //lloha 8 var sliceStr3 = str.slice(-2); //o! 9 var sliceStr4 = str.slice(-2,5); //"" 10 var sliceStr5 = str.slice(-2,-5); //"" 11 var sliceStr6 = str.slice(2,-5); //llohappyworldH 12 console.log(sliceStr1); 13 console.log(sliceStr2); 14 console.log(sliceStr3); 15 console.log(sliceStr4); 16 console.log(sliceStr5); 17 console.log(sliceStr6); 18 19 //2.substr(numStart,length)
2. substr メソッド:
は、指定された位置から切り取った長さの文字列を返します。numStart は必須です。正の整数の場合は添え字を左から右に読むことを意味し、負の整数の場合は添え字を右から左に読んでインターセプトすることを意味します。インターセプトする必要がある文字列。負の整数の場合、戻り値は空です。整数の場合、インターセプトされた長さを表します。文字列の残りの長さを超えると、文字列の最後まで進みます。文字列20 var substrStr1 = str.substr(2); //llohappyworldHello! 21 var substrStr2 = str.substr(-2); //o! 22 var substrStr3 = str.substr(2,18); //llohappyworldHello 23 var substrStr4 = str.substr(-2,1); //o 24 var substrStr5 = str.substr(-2,-1); //"" 25 console.log(substrStr1); 26 console.log(substrStr2); 27 console.log(substrStr3); 28 console.log(substrStr4); 29 console.log(substrStr5); 30 31 //3、substring(numStart,numEnd)
3. サブストリングメソッド:
スライスと似ていますが、最初のパラメータが負の整数の場合、文字列全体がインターセプトされます。 ## 4. Match メソッド:
Note1. match メソッドは、一致するアイテムの文字列配列;
2 を含む文字を返します。正規表現はさまざまな状況に応じて記述する必要があります; 3. 返される配列の最初の文字列は常に元の文字列です; 4. 正規表現に部分式がある場合 (その(\S*) 括弧内のコンテンツ)、グローバル一致の場合は、完全に一致する正規表現のみを検索してすべてのコンテンツを返します。非グローバル一致の場合は、複数の要素を返します。配列; 正規表現に部分式がなく、グローバル一致の場合は、複数の要素の配列が返されます。非グローバル一致の場合は、最初の要素に一致する配列が返されます。32 var substringStr1 = str.substring(2); //llohappyworldHello! 33 var substringStr2 = str.substring(-2);//HellohappyworldHello! 34 var substringStr3 = str.substring(7,2); //lloha 35 var substringStr4 = str.substring(2,7); //lloha 36 console.log(substringStr1); 37 console.log(substringStr2); 38 console.log(substringStr3); 39 console.log(substringStr4);もちろん、上記の方法や使い方は単純な要件であり、プロジェクト内の要件がより複雑な場合は、実際の状況に基づいて切り取る必要がありますが、どのように使用する場合でも、方法や使い方は実装のアイデアは一般的に同じです。同様に、さらに、私はまた、良い記憶力は悪い文章ほど優れているわけではないと自分自身に言い聞かせています。何か問題や新しい知識に遭遇した場合は、次のような習慣を身につけるべきです。皆さんの励みになれば幸いです。
関連する学習に関する推奨事項:
JavaScript ビデオ チュートリアル以上がJavaScript 文字列インターセプト メソッドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。