当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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 ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。