JavaScript >> Javascript 文檔 >  >> Tags >> string

JavaScript:比較字符串(可選地忽略大小寫),帶有示例

本快速教程將向您展示如何在 JavaScript 編程語言中比較兩個或多個字符串 – 可選擇忽略大小寫 – 帶有代碼示例。

什麼是字符串?

字符串是一系列字符 .每個字符在字符串中都有一個有序的位置。字符串可以是任意 長度 - 從 0(零)個字符到您需要的任意多個字符,直到您的計算機內存不足。

字符串 是一種變量。 JavaScript 中的字符串類型變量是可以保存字符串值的變量。

比較 JavaScript 中的字符串

JavaScript == 運算符檢查兩個值是否相等但忽略 類型 被比較的值或變量。

結合一個 if 語句,它可用於比較字符串並在匹配時執行操作:

var string1 = "hello";
var string2 = "goodbye";
if(string1 == string2){
    //Strings match
} else {
    //Strings do not match
}

可以檢查兩個字符串是否 通過使用 != 檢查不等式來匹配 運營商:

var string1 = "hello";
var string2 = "goodbye";
if(string1 != string2){
    //Strings do not match
} else {
    //Strings match
}

等式檢查可以鍊式進行,因此可以同時比較多個字符串:

var string1 = "hello";
var string2 = "goodbye";
var string3 = "back again";
if(string1 == string2 == string3){
    //Strings match
} else {
    //Strings do not match
}

以上,所有字符串都必須匹配 if 聲明成功。

在 JavaScript 中比較字符串時忽略大小寫

toLowerCase() 方法適用於所有 JavaScript 字符串變量,並將字符串中的字符返回為小寫。

它不會修改字符串變量的值,所以它可以用來比較字符串,忽略大小寫,而不改變被比較的變量 .

var string1 = "hello";
var string2 = "HeLlO";
if(string1.toLowerCase() == string2.toLowerCase()){
    //Strings match, ignoring case
} else {
    //Strings do not match, ignoring case
}

由於所有被比較的字符串都將轉換為小寫進行比較,因此忽略大小寫。


Tutorial JavaScript 教程
  1. 我在 2020-2021 年發現的 165 多種開發人員資源

  2. 學習 6 個 ES6 Javascript 等效於 C# LINQ 方法

  3. 帶有 NojeJS 的 HTTPS 服務器

  4. 如何在調用 Express API 時修復那些令人困惑的 CORS 錯誤

  5. 水最多的容器:求解一個關於區域的算法

  6. 在 Javascript 中,如何檢查數組是否有重複值?

  7. 獲取 Dev.to 文章的歷史統計信息

  1. 如何從一行中獲取公式並使用腳本將它們分佈在一個範圍內?

  2. 使用上下文時超出最大調用堆棧大小和 ENOENT 錯誤

  3. 如何設置 GitHub 操作以更新所有 GitHub 存儲庫中的 README 文件

  4. 使用 Docker 和 Node.js 開始使用 MariaDB

  5. 大 O 表示法和學生軟件工程師

  6. 德諾?你是說節點嗎?

  7. Flutter 網絡和位置

  1. 使用 DENO 和 OAK 框架創建簡單的 REST API

  2. 在 {} 對像中思考

  3. 女同性戀標誌生成器

  4. 用 HTML 打開手機攝像頭