使用===
对字符串进行严格比较
比较两个字符串的内容,看它们是否完全相同。
const str1 = "Hello";
const str2 = "World";
console.log(str1 === "Hello"); // 输出: true
console.log(str2 === "world"); // World 与 world 大小写不相同所以输出 false
不区分字符串大小写的比较
使用 toLowerCase()
或 toUpperCase()
方法将字符串转换为统一大小写,然后进行比较。
const str1 = "Hello, World";
const str2 = "hello, world";
console.log(str1.toLowerCase() === str2.toLowerCase()); // 输出: true
查找子字符串
使用 includes()
、indexOf()
或 search()
方法来查找一个字符串是否包含另一个字符串。
const str = "Hello, World";
console.log(str.includes("world")); // 输出: false
console.log(str.includes("World")); // 输出: true
console.log(str.indexOf("world")); // 输出: -1
console.log(str.indexOf("World")); // 输出: 7
console.log(str.search("world")); // 输出: -1
console.log(str.search("World")); // 输出: 7
可以看到,indexOf()
和 search()
在找不到子字符串时返回数值 -1
。
正则表达式匹配
使用正则表达式来检查字符串是否符合某种模式。
const str = "hello, world";
const pattern = /llo/i;
console.log(pattern.test(str)); // 输出: true
比较字符串的字母顺序
使用 localeCompare()
方法比较两个字符串的字母顺序。
const str1 = "apple";
const str2 = "banana";
console.log(str1.localeCompare(str2)); // 输出: -1
localeCompare()
方法返回一个负数表示第一个字符串在字母顺序上位于第二个字符串之前,若是返回正数则表示第一个字符串在顺序上位于第二个字符串之后,返回0零代表字母顺序相同。
Qt是一个跨平台的 C++图形用户界面库。QT一度被诺基亚拥,后出售给芬兰的软件公司Digia Oyj。PyQt5是基于Digia公司Qt5的Python接口,由一组Python模块构成。PyQt5本身拥有超过620个类和6000函数及方法。