clo*_*ead 151
你可以使用Regexps,像这样:
str.match(/value$/)
Run Code Online (Sandbox Code Playgroud)
如果字符串的末尾有'value'($),则返回true.
Luc*_*eis 39
从prototypejs被盗:
String.prototype.endsWith = function(pattern) {
var d = this.length - pattern.length;
return d >= 0 && this.lastIndexOf(pattern) === d;
};
'slaughter'.endsWith('laughter');
// -> true
Run Code Online (Sandbox Code Playgroud)
我对比赛的方法没有运气,但这有效:
如果你有字符串,"这是我的字符串." 并想知道它是否以句号结束,请执行以下操作:
var myString = "This is my string.";
var stringCheck = ".";
var foundIt = (myString.lastIndexOf(stringCheck) === myString.length - stringCheck.length) > 0;
alert(foundIt);
Run Code Online (Sandbox Code Playgroud)
您可以将变量stringCheck更改为要检查的任何字符串.更好的是将这个放在你自己的函数中,如下所示:
function DoesStringEndWith(myString, stringCheck)
{
var foundIt = (myString.lastIndexOf(stringCheck) === myString.length - stringCheck.length) > 0;
return foundIt;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
75314 次 |
| 最近记录: |