如何在 TypeScript 中將字串轉換為小寫?
在本教程中,我們將學習如何在TypeScript中將字串轉換為小寫。將字串轉換為小寫是一個基本操作,但在很多情況下都很有用。
我們可以考慮在應用程式中實現搜尋功能。當用戶搜尋任何小寫、大寫或混合大小寫的短語或單詞時,我們需要將字串轉換為小寫,然後在資料庫中執行搜尋查詢以查詢相關專案。
使用 toLowerCase() 方法
toLowerCase() 方法允許我們將字串的所有字母字元轉換為小寫。如果字元是大寫,則將其轉換為小寫。否則,它保持原樣。此外,它不會更改特殊字元或數字。
使用者可以按照以下語法使用 TypeScript 中的 toLowerCase() 方法將字串轉換為小寫。
語法
let str: string = "TutorialsPoint"; str = str.toLowerCase();
在上面的語法中,我們在字串上呼叫了 toLowerCase() 方法,這意味著字串類的物件。
示例 1
在下面的示例中,我們將一個字串轉換為小寫。該字串僅包含字母,其中包含一些大寫字母。
let str: string = "Welcome to TutorialsPoint";
console.log("Before: " + str);
str = str.toLowerCase();
console.log("After: " + str);
編譯後,它將生成以下 JavaScript 程式碼:
var str = "Welcome to TutorialsPoint";
console.log("Before: " + str);
str = str.toLowerCase();
console.log("After: " + str);
以上程式碼將產生以下輸出:
輸出
Before: Welcome to TutorialsPoint After: welcome to tutorialspoint
示例 2
在下面的示例中,我們將一個字串轉換為小寫。該字串包含字母數字字元和一些特殊字元。
// String with alphanumeric chars let str: string = "Tut123Point"; str = str.toLowerCase(); console.log(str); // String with special chars str = "Tut1:,.Point@3"; str = str.toLowerCase(); console.log(str);
編譯後,它將生成以下 JavaScript 程式碼:
// String with alphanumeric chars var str = "Tut123Point"; str = str.toLowerCase(); console.log(str); // String with special chars str = "Tut1:,.Point@3"; str = str.toLowerCase(); console.log(str);
以上程式碼將產生以下輸出:
輸出
tut123point tut1:,.point@3
自定義演算法將字串轉換為小寫
在 TypeScript 中將字串轉換為小寫的另一種方法是遍歷字串的每個字元,並將每個字元轉換為小寫。
步驟
步驟 1 - 定義兩個字串型別變數。將原始字串值賦給第一個變數。我們將轉換後的字串賦給第二個變數。
步驟 2 - 接下來,我們使用 for 迴圈遍歷字串字元。對於每個字元,我們使用字串的 charCodeAt() 方法查詢 ASCII 值。如果我們找到 65 到 90(包括)之間的 ASCII 值,則字母字元為大寫,我們需要將其轉換為小寫。
步驟 3 - 要將大寫字元轉換為小寫,請在大寫字元的 ASCII 值後面加上 32,並使用字串類的 fromCharCode() 方法從其 ASCII 值獲取字元。
步驟 4 - 將轉換後的字元追加到第二個字串,最後列印小寫字串。
示例
在下面的示例中,我們將包含一些大寫字母的字串轉換為小寫。
let stringName: string = "Hi @312 User! Are YOU THERE?";
let lower: string = "";
for (let i = 0; i < stringName.length; i++) {
let value = stringName.charCodeAt(i);
if (value >= 65 && value <= 90) {
lower += String.fromCharCode(value + 32);
} else {
lower += stringName[i];
}
}
console.log(lower);
編譯後,它將生成以下 JavaScript 程式碼:
var stringName = "Hi @312 User! Are YOU THERE?";
var lower = "";
for (var i = 0; i < stringName.length; i++) {
var value = stringName.charCodeAt(i);
if (value >= 65 && value <= 90) {
lower += String.fromCharCode(value + 32);
}
else {
lower += stringName[i];
}
}
console.log(lower);
以上程式碼將產生以下輸出 &miinus;
hi @312 user! are you there?
使用者學習了兩種將字串轉換為小寫的方法。第一種方法是最簡單的,因為我們只需要編寫一行程式碼。第二種方法演示瞭如何在字串類中手動實現 toLowerCase() 方法。因此,建議使用第一種方法。第二種方法只是為了演示 toLowerCase() 方法在內部是如何工作的。
否
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP