如何在Angular中检查字符串是否包含忽略大小写的子字符串

时间:2021-03-06 17:27:42

标签: angular string typescript

我正在尝试在我的代码中实现一个条件:

let isShow : boolean;
const myString = 'gclid';
isShow = this.router.url.startsWith('?'+ myString +'=');

现在,条件是,如果在 URL 中,它包含 'gclid' 但它的大写类似于“GCLID”,或者它包含 'gclid' 但 URL 子字符串中的任何字母都是大写的,例如 'gClid',那么它将返回'假'。

但根据要求,如果url包含'gclid'并忽略大小写,它应该返回true。

如果可能的话,请提出建议,我已经尝试了一些解决方法,但到目前为止还没有达到预期的效果。您的帮助将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:3)

将字符串转换为小写,然后您可以检查它是否存在于 url 中:

let show = this.router.url.toLocaleLowerCase().contains('gclid');
相关问题