JavaScript 中检查 String 是否全部为大写
要检查字符串是否全部为大写,请使用 toUppercase()
方法将字符串转换为大写并将其与自身进行比较。 如果比较返回真,则字符串全部为大写。
const str = 'HELLO WORLD';
if (str.toUpperCase() === str) {
// 👇️ this runs
console.log('✅ string is all uppercase');
} else {
console.log('⛔️ string is NOT all uppercase');
}
我们使用 String.toUpperCase()
方法将字符串转换为大写,以便进行比较。
如果将字符串的大写变体与字符串本身进行比较返回 true,则我们有一个大写字符串。
const str = 'HELLO WORLD';
console.log(str.toUpperCase()); // 👉️ HELLO WORLD
console.log(str === str.toUpperCase()); // 👉️ true
否则,该字符串包含小写字符。
const str = 'Hello World';
console.log(str.toUpperCase()); // 👉️ HELLO WORLD
console.log(str.toUpperCase() === str); // 👉️ false
但是
,这种方法不适用于数字或标点符号,因为它们不能是大写或小写。
const str = '!!!';
if (str.toUpperCase() === str) {
// 👇️ this runs ...
console.log('✅ string is all uppercase');
} else {
console.log('⛔️ string is NOT all uppercase');
}
为了解决这个问题,我们必须检查字符串是否有大写和小写变体。
const str = '!!!';
if (str.toUpperCase() === str &&
str !== str.toLowerCase()) {
console.log('✅ string is all uppercase');
} else {
// 👉️ this runs
console.log('⛔️ string is NOT all uppercase');
}
我们的 if 语句中有两个条件:
- 检查字符串的大写变体是否等于字符串
- 检查字符串是否不等于它的小写变体
这两个条件都必须满足,我们才能得出字符串全部大写的结论。
我们基本上检查字符串是否有大写和小写变体,因为数字和标点符号没有。
const str = '100';
// 👇️ true
console.log(str.toUpperCase() === str.toLowerCase());
如果我们知道字符串是大写的并且它不等于它的小写变体,那么我们就有了一个全大写的字符串。
否则字符串至少包含 1 个小写字母、数字或标点符号。
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 JavaScript 中从字符串中获取第一个字符
发布时间:2023/03/24 浏览次数:93 分类:JavaScript
-
在本文中,我们将看到如何使用 JavaScript 中的内置方法获取字符串的第一个字符。
在 JavaScript 中获取字符串的最后一个字符
发布时间:2023/03/24 浏览次数:141 分类:JavaScript
-
本教程展示了在 javascript 中获取字符串最后一个字符的方法