判定方法: 1. 構文 "str.includes(searchString[,position])" の include() を使用します; 2. 構文 "str.indexOf(substring)" の IndexOf() を使用します。 " -1" が返されます。使用できません。 3. 正規表現検索で test()、match()、または search() を使用します (構文 "exp.test(str)"、"str.match(exp)")。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
#es6 文字列に部分文字列が含まれているかどうかを判断する方法
#方法 1: include() 関数を使用するES6 文字列には新しい include メソッドがあり、これを使用して部分文字列が含まれているかどうかを判断できます。
str.includes(searchString[, position])
'Blue Whale'.includes('Blue'); // returns true 'Blue Whale'.includes('blue'); // returns false
es6 をサポートしていないブラウザの場合は、次のような es6-shim を追加できます。
require('es6-shim')
indexOf これは、部分文字列が含まれているかどうかを判断するためによく使用される方法です。部分文字列が含まれている場合は部分文字列のインデックスを返し、それ以外の場合は -1 を返します。
var string = "foo", substring = "oo"; if(string.indexOf(substring) == -1) { console.log("不包含子字符串") } else { console.log("包含子字符串") }
正規表現を使用するには、test、match、search
1、test## の 3 つの方法があります。 #
var string = "foo", exp = /oo/; var result = exp.test(string);
var string = "foo", exp = /oo/; var result = string.match(exp); console.log(result);
["oo", index: 1, input: "foo"]
var string = "foo", exp = /oo/; var result = string.search(exp);
JavaScript ビデオ チュートリアル
、ウェブ フロントエンド ]
以上がes6の文字列に特定の文字列があるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。