在打字稿,有時您會收到字符串形式的數據,但需要使用布爾值或識別其等效的布爾值。
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
相關用法
- TypeScript String轉JSON用法及代碼示例
- TypeScript String轉enum用法及代碼示例
- TypeScript String轉Date用法及代碼示例
- TypeScript String charAt()用法及代碼示例
- TypeScript String charCodeAt()用法及代碼示例
- TypeScript String concat()用法及代碼示例
- TypeScript String indexOf()用法及代碼示例
- TypeScript String lastIndexOf()用法及代碼示例
- TypeScript String localeCompare()用法及代碼示例
- TypeScript String replace()用法及代碼示例
- TypeScript String search()用法及代碼示例
- TypeScript String slice()用法及代碼示例
- TypeScript String split()用法及代碼示例
- TypeScript String substr()用法及代碼示例
- TypeScript String substring()用法及代碼示例
- TypeScript String includes()用法及代碼示例
- TypeScript String codePointAt()用法及代碼示例
- TypeScript String repeat()用法及代碼示例
- TypeScript String endsWith()用法及代碼示例
- TypeScript String trim()用法及代碼示例
- TypeScript String padStart()用法及代碼示例
- TypeScript String normalize()用法及代碼示例
- TypeScript String match()用法及代碼示例
- TypeScript String matchAll()用法及代碼示例
- TypeScript String padEnd()用法及代碼示例
注:本文由純淨天空篩選整理自prateekpranveer321大神的英文原創作品 How to Convert String to Boolean in TypeScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。