我想检查字符串是否包含"?"是否标记。 我的字符串喜欢 " https://suort.mmo.com/jira/browse/AAA-157?fousedCommentId=120209&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-120209"
我想查看这个包含的网址字符串"?"是否标记使用JavaScript。
答案 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 ? */ }