如何在 TypeScript 中將字串轉換為大寫?


在本 TypeScript 教程中,我們將學習如何將字串轉換為大寫。我們需要將每個字母字元都轉換為大寫,以將整個字串轉換為大寫,同時保持數字和特殊字元不變。

作為一名初學者 TypeScript 程式設計師,您可能會產生一個疑問,為什麼要將字串轉換為大寫?答案非常簡單。您是否曾經使用過任何網站的搜尋欄,在搜尋時會顯示不同的結果?如果是,請搜尋大寫和小寫字串,它們都會返回搜尋結果。這意味著無論您在搜尋欄中搜索什麼,伺服器都會將其轉換為大寫或小寫,然後與資料庫進行匹配。

此外,在某些網站上填寫表單時,您會發現即使您輸入小寫字元,它也會轉換為大寫。因此,將字串轉換為大寫有很多用途。

在這裡,我們將學習兩種在 TypeScript 中將字串轉換為大寫的方法。

使用 TypeScript 的 String.toUpperCase() 方法

toUpperCase() 方法是 TypeScript 中的內建庫方法,用於將字串轉換為大寫。我們可以透過獲取字串作為引用來呼叫 toUpperCase() 方法。此外,與 JavaScript 不同,TypeScript 不允許在任何其他資料型別變數上呼叫 toUpperCase() 方法,因為它具有型別安全特性。

語法

使用者可以按照以下語法使用 TypeScript 中的 toUpperCase() 方法將字串轉換為大寫。

let emp_name: string = "Shubham Vora";
let result = emp_name.toUpperCase()

步驟

  • 步驟 1 − 定義一個包含一些小寫字母的字串。

  • 步驟 2 − 使用 toUpperCase() 方法將上面定義的字串轉換為大寫。

  • 步驟 3 − 列印轉換後的字串。

示例 1

在下面的示例中,我們聲明瞭一個字串。之後,我們使用 toUpperCase() 方法將字串轉換為大寫。

// Creating a string
let str: string = "Tutorials Point, Simply Easy Learning";
console.log("Before converting to Uppercase: " + str )

// Converting the string to uppercase
let str_upper = str.toUpperCase();
console.log( "After converting to uppercase: " + str_upper);

編譯後,它將生成以下 JavaScript 程式碼:

// Creating a string
var str = "Tutorials Point, Simply Easy Learning";
console.log("Before converting to Uppercase: " + str);

// Converting the string to uppercase
var str_upper = str.toUpperCase();
console.log("After converting to uppercase: " + str_upper);

輸出

以上程式碼將產生以下輸出:

Before converting to Uppercase: Tutorials Point, Simply Easy Learning
After converting to uppercase: TUTORIALS POINT, SIMPLY EASY LEARNING

示例 2

在下面的示例中,我們聲明瞭一個字串,其中也包含一些特殊字元和數字。之後,我們使用 toUpperCase() 方法將字串轉換為大寫。

// Creating a string
let str: string = "@weds!23sd$ #$3c ^%^Gf";
console.log(" Before converting to Uppercase: " + str);

// Converting the string to uppercase
let upper_str = str.toUpperCase();
console.log("After converting to Uppercase: " + upper_str);

編譯後,它將生成以下 JavaScript 程式碼:

// Creating a string
var str = "@weds!23sd$ #$3c ^%^Gf";
console.log(" Before converting to Uppercase: " + str);

// Converting the string to uppercase
var upper_str = str.toUpperCase();
console.log("After converting to Uppercase: " + upper_str);

輸出

以上程式碼將產生以下輸出:

Before converting to Uppercase: @weds!23sd$ #$3c ^%^Gf
After converting to Uppercase: @WEDS!23SD$ #$3C ^%^GF

在示例輸出中,使用者可以觀察到 toUpperCase() 方法會保留特殊字元和數字,並將字母字元轉換為大寫。

使用 TypeScript 的 toLocaleUpperCase() 方法

toLocaleUpperCase() 方法也是 TypeScript 中的內建庫方法,在大多數情況下返回與 toUpperCase() 相同的結果。它在大小寫對映後返回字串的大寫字元。某些語言環境(例如土耳其語)不遵循大小寫對映;在這種情況下,toLocaleUpperCase() 方法返回不同的結果。

語法

在以下語法中,我們演示瞭如何使用 TypeScript 的 toLocaleUpperCase() 方法將字串轉換為大寫。

let message: string = "Hello World!";
let result = emp_name.toLocaleUpperCase( loclaes );

引數

toLocaleUpperCase() 方法接受一個引數。

  • locales − 這是一個可選引數。它是一個語言標籤,表示需要根據哪個特定的區域語言將字串轉換為大寫。

示例 1

在下面的示例中,我們定義了一個字串。我們根據“lt-LT”語言環境將字串轉換為大寫。

let str: string = "Tutorials Point";
console.log("Before converting to Uppercase: ", str)
// Using the toLocaleUpperCase() method
let upp_str = str.toLocaleUpperCase("lt-LT");
console.log("After converting to Uppercase: " + upp_str);

編譯後,它將生成以下 JavaScript 程式碼:

var str = "Tutorials Point";
console.log("Before converting to Uppercase: ", str);
// Using the toLocaleUpperCase() method
var upp_str = str.toLocaleUpperCase("lt-LT");
console.log("After converting to Uppercase: " + upp_str);

輸出

以上程式碼將產生以下輸出:

Before converting to Uppercase: Tutorials Point
After converting to Uppercase: TUTORIALS POINT

示例 2

在下面的示例中,我們定義了一個字串。我們使用 toLocaleUpperCase() 方法將字串轉換為大寫。我們將“en-US”作為語言環境引數傳遞給此方法。

let str: string = "Tutorials Point";
console.log("String before converting to Uppercase: ", str)
// Using the toLocaleUpperCase() method
let upp_str = str.toLocaleUpperCase("en-US");
console.log("String after converting to Uppercase: " + upp_str);

編譯後,它將生成以下 JavaScript 程式碼:

var str = "Tutorials Point";
console.log("String before converting to Uppercase: ", str);
// Using the toLocaleUpperCase() method
var upp_str = str.toLocaleUpperCase("en-US");
console.log("String after converting to Uppercase: " + upp_str);

輸出

以上程式碼將產生以下輸出:

String before converting to Uppercase: Tutorials Point
String after converting to Uppercase: TUTORIALS POINT

使用者學習了兩種在 TypeScript 中將字串轉換為大寫的方法。但是,兩種方法都返回相同的結果,除了某些 Unicode 字元,其預設對映不同。建議使用 toUpperCase() 方法在 TypeScript 中將字串轉換為大寫。

更新於: 2023年1月16日

3K+ 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.