javascript - Comment vérifier si une chaîne StartsAvec une autre chaîne

Mots clés : javascriptstringstartswith

meilleur 5 Réponses javascript - Comment vérifier si une chaîne StartsAvec une autre chaîne

vote vote

91

   console.log("Hello World!".startsWith("He")); // true      var haystack = "Hello world"; var prefix = 'orl'; console.log(haystack.startsWith(prefix)); // false
vote vote

87

haystack.lastIndexOf(needle, 0) === 0 
vote vote

70

data.substring(0, input.length) === input 
vote vote

67

/^He/.test('Hello world') 
new RegExp('^' + needle).test(haystack) 
vote vote

60

function startsWith(str, word) {     return str.lastIndexOf(word, 0) === 0; } 
function endsWith(str, word) {     return str.indexOf(word, str.length - word.length) !== -1; } 
String.prototype.startsWith || (String.prototype.startsWith = function(word) {     return this.lastIndexOf(word, 0) === 0; });  String.prototype.endsWith   || (String.prototype.endsWith = function(word) {     return this.indexOf(word, this.length - word.length) !== -1; }); 
"abc".startsWith("ab") true "c".ensdWith("c")  true 
startsWith("aaa", "a") true startsWith("aaa", "ab") false startsWith("abc", "abc") true startsWith("abc", "c") false startsWith("abc", "a") true startsWith("abc", "ba") false startsWith("abc", "ab") true 

Questions similaires