當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


TypeScript String轉Boolean用法及代碼示例


打字稿,有時您會收到字符串形式的數據,但需要使用布爾值或識別其等效的布爾值。

TypeScript 中有多種將字符串轉換為布爾值的方法,如下所示:

使用條件語句

在這種方法中,我們隻需使用條件語句將輸入字符串與布爾值(true/false)進行比較。如果比較返回 true,則確保原始字符串是`true`。如果比較不返回 true,則意味著原始字符串不是`true`。

用法:

function stringToBoolean(str: string): boolean {
return str.toLowerCase() === 'true';
}

例子:TypeScript程序定義stringToBoolean將字符串轉換為布爾值的函數,例如將“True”轉換為true並打印結果。

Javascript


function stringToBoolean(str: string): boolean {
    return str
        .toLowerCase() === 'true';
}
const result: boolean = stringToBoolean('True');
console.log(result);

輸出

true

使用JSON.parse()方法

在這種方法中,我們使用`JSON parse()` 方法將字符串解析為其實際的布爾形式。但在解析之前,我們確保字符串已轉換為小寫。

用法:

function stringToBoolean(str: string): boolean {
return JSON.parse(str.toLowerCase());
}

例子:這個TypeScript程序利用`stringToBoolean`函數中的JSON解析將字符串轉換為布爾值,通過將“False”轉換為`false`並顯示結果來演示。

Javascript


function stringToBoolean(str: string): boolean {
    return JSON
     .parse(str.toLowerCase());
}
const result: boolean = stringToBoolean('False');
console.log(result);

輸出

false

使用類型斷言

在這種方法中,我們使用類型斷言顯式地將字符串聲明為布爾值。在這種情況下,我們首先需要將字符串轉換為小寫。

用法:

function stringToBoolean(str: string): boolean {
return str.toLowerCase() as unknown as boolean;
}

例子:使用`stringToBoolean` 函數的TypeScript 程序使用類型斷言將字符串轉換為布爾值,通過將‘true’ 轉換為`true` 並顯示結果來演示。

Javascript


function stringToBoolean(str: string): boolean {
    return str
        .toLowerCase() as unknown as boolean;
}
const result: boolean = stringToBoolean('true');
console.log(result);

輸出

true


相關用法


注:本文由純淨天空篩選整理自prateekpranveer321大神的英文原創作品 How to Convert String to Boolean in TypeScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。