Java string转boolean实例讲解
时间:2022-04-07
本文章向大家介绍Java string转boolean实例讲解,主要分析其语法、参数、返回值和注意事项,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
给定字符串 str,任务是编写一个 Java 程序将给定字符串转换为其布尔值。
例子:
Input:str = "true" Output:true Explanation:The boolean equivalent of true is true itself. Input:str = "false" Output:false Explanation:The boolean equivalent of false is false itself. Input:str = "yes" Output:false Explanation:The boolean equivalent of yes is false since the given value is not equal to true.
字符串 - Java 中的字符串是 char 数组内部支持的对象。由于数组是不可变的,并且字符串也是一种保存字符的特殊数组,因此字符串也是不可变的。
Boolean - Boolean 数据类型仅包含两个值 - true 和 false。如果字符串为真(忽略大小写),则布尔等效值为真,否则为假。
方法
在 Java 中有许多方法可以将给定的字符串转换为布尔值。下面列出了其中的一些。
- 使用 Boolean.parseBoolean() 方法
- 使用 Boolean.valueOf() 方法
1. 使用 Boolean.parseBoolean() 方法
- 使用 Boolean.parseBoolean() 方法。这是将字符串转换为布尔值的最常用方法。
- 此方法用于将给定字符串转换为其原始布尔值。
- 如果给定的字符串包含值 true(忽略大小写),则此方法返回 true。如果字符串包含除 true 之外的任何其他值,则该方法返回 false。
用法:
boolean boolValue = Boolean.parseBoolean(String str)
以下是上述方法的实现 -
Java
// Java Program to Convert a String to Boolean
class GFG {
// Function to convert a string
// to its boolean value
public static boolean
stringToBoolean(String str)
{
// convert a given string to
// its primitive boolean value
// using parseBoolean() method
boolean b1
= Boolean.parseBoolean(str);
// returns primitive boolean value
return b1;
}
// Driver code
public static void main(String args[])
{
// Given String str
String str = "yes";
// print the result
System.out.println(
stringToBoolean(str));
// Given String str
str = "true";
// print the result
System.out.println(
stringToBoolean(str));
// Given String str
str = "false";
// print the result
System.out.println(
stringToBoolean(str));
}
}
输出
false true false
2. 使用 Boolean.valueOf() 方法
它类似于 Boolean.parseBoolean() 方法,但它返回一个布尔对象而不是原始布尔值。
用法:
boolean boolValue = Boolean.valueOf(String str)
以下是上述方法的实现 -
Java
// Java Program to Convert a String to Boolean
class GFG {
// Function to convert a string
// to its boolean object
public static boolean
stringToBoolean(String str)
{
// convert a given string to
// its boolean object using
// valueOf() method
boolean b1 = Boolean.valueOf(str);
// returns boolean object
return b1;
}
// Driver code
public static void main(String args[])
{
// Given String str
String str = "yes";
// print the result
System.out.println(
stringToBoolean(str));
// Given String str
str = "true";
// print the result
System.out.println(
stringToBoolean(str));
// Given String str
str = "false";
// print the result
System.out.println(
stringToBoolean(str));
}
}
输出
false true false
- Laravel 5.5 为响应请求提供的可响应接口
- Laravel 5.5 为 Mailables 类型新增 theme 属性
- Laravel 5.5 的 “vendor:publish” 新增 provider 提示
- 3秒钟,用python破解加密PDF|附工具地址
- [译]Laravel 5.0 之云存储驱动
- [译]Laravel 5.0 之自定义错误页面
- 使用Google的Quickdraw创建MNIST样式数据集!
- CentOS 7 开启 BBR 加速
- 开源项目Minio:提供非结构化数据储存服务
- [译]Laravel 5.0 之事件自动生成
- [译]Laravel 5.0 之 Eloquent 属性转换
- [译]Laravel 5.0 之事件及处理程序
- 自相关与偏自相关的简单介绍
- [译]Laravel 5.0 之命令及处理程序
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 一篇文章构建你的 Node.js 知识体系
- MySQL:The CHAR and VARCHAR Types
- 更新一个10年有效期的 Kubernetes 证书
- 哇,ElasticSearch多字段权重排序居然可以这么玩
- Python 自动化,Appium 凭什么使用 UiAutomator2?
- 我用几行 Python 自动化脚本完美解决掉了小姐姐的微信焦虑感
- 【设计模式】692- TypeScript 设计模式之发布-订阅模式
- 强网杯-upload
- 基于暗通道去雾算法
- 全套 | 人脸检测 & 人脸关键点检测 & 人脸卡通化
- 使用Jenkins Dashboard插件可视化部署
- 全面综述:图像特征提取与匹配技术
- opencv+python制作硬核七夕礼物
- opencv+python制作硬核七夕礼物
- 七夕节也要学起来,哈希哈希哈希!