我正在尝试在我的代码中实现一个条件:
let isShow : boolean;
const myString = 'gclid';
isShow = this.router.url.startsWith('?'+ myString +'=');
现在,条件是,如果在 URL 中,它包含 'gclid' 但它的大写类似于“GCLID”,或者它包含 'gclid' 但 URL 子字符串中的任何字母都是大写的,例如 'gClid',那么它将返回'假'。
但根据要求,如果url包含'gclid'并忽略大小写,它应该返回true。
如果可能的话,请提出建议,我已经尝试了一些解决方法,但到目前为止还没有达到预期的效果。您的帮助将不胜感激。
谢谢!
答案 0 :(得分:3)
将字符串转换为小写,然后您可以检查它是否存在于 url 中:
let show = this.router.url.toLocaleLowerCase().contains('gclid');