如何检查一个字符串是否与另一个字符串“开始”?我怎么写C#的等价物?String.StartsWith用JavaScript?var haystack = 'hello world';var needle = 'he';haystack.startsWith(needle) == true注:这是一个老问题,正如ECMAScript 2015(ES6)介绍的评论中指出的.startsWith方法。然而,在编写本更新时(2015年)浏览器支持还远未完成。.
3 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
String.prototype.startsWith()
马蒂亚斯拜恩斯氏 String.prototype.startsWith
希姆 ,或 这个 ,这将尽可能多地反映ES6规范,包括 String.prototype.startsWith
.
"Hello World!".startsWith("He"); // truevar haystack = "Hello world";var prefix = 'orl';haystack.startsWith(prefix); // false
蓝山帝景
TA贡献1843条经验 获得超7个赞
.lastIndexOf
:
haystack.lastIndexOf(needle, 0) === 0
haystack
needle
0
haystack
haystack
needle
.
它不会搜索整个 haystack
.它不会创建一个新的临时字符串,然后立即丢弃它。
添加回答
举报
0/150
提交
取消