如何检查String是否包含"?"标记

时间:2014-04-30 06:03:22

标签: javascript html string substring

我想检查字符串是否包含"?"是否标记。 我的字符串喜欢 " https://suort.mmo.com/jira/browse/AAA-157?fousedCommentId=120209&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-120209"

我想查看这个包含的网址字符串"?"是否标记使用JavaScript。

2 个答案:

答案 0 :(得分:4)

更新:如果您使用的是ES6,请使用String.prototype.includes

const containsQuestionMark = myStr.includes('?');

否则,如果您遇到ES5,use indexOf

var containsQuestionMark = myStr.indexOf('?') > -1;

答案 1 :(得分:2)

查看此网站:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf

方法indexOf如果找不到搜索词,则返回-1,所以这个简单的if语句

var s = 'string with a ? in it';

if(s.indexOf('?') != -1) { /* code if string has a ? */ }else{ /*code if string does not have a ? */ }