java string類型轉(zhuǎn)換boolean類型的方法
今天偶然想把string 類型轉(zhuǎn)換成 boolean 類型 ,查了下api文檔,發(fā)現(xiàn)文檔似乎有點(diǎn)不太對(duì)經(jīng)。。。
嗯,就直接發(fā)測試代碼吧,廢話懶得說了。。。
String s1 = "false"; String s2 = "true"; String s3 = "fAlSe"; String s4 = "TrUe"; String s5 = "true_a";
以上的string 分別用
Boolean.getBoolean(s1); Boolean.getBoolean(s2) Boolean.getBoolean(s3); Boolean.getBoolean(s4); Boolean.getBoolean(s5);
以上5個(gè)的返回的值都為 false
api文檔是這樣說的:
getBoolean
public static boolean getBoolean(String name)
當(dāng)且僅當(dāng)以參數(shù)命名的系統(tǒng)屬性存在,且等于 "true" 字符串時(shí),才返回true。(從 JavaTM 平臺(tái)的 1.0.2 版本開始,字符串的測試不再區(qū)分大小寫。)通過getProperty 方法可訪問系統(tǒng)屬性,此方法由System 類定義。
如果沒有以指定名稱命名的屬性或者指定名稱為空或 null,則返回 false。
但結(jié)果我也不知道為什么會(huì)這樣的咧。。。
嗯,結(jié)果都是false,那我們要轉(zhuǎn)換怎么辦呢,沒事,還有另外一個(gè)方法 叫 Boolean.parseBoolean(string s);
Boolean.parseBoolean(s1); Boolean.parseBoolean(s2) Boolean.parseBoolean(s3); Boolean.parseBoolean(s4); Boolean.parseBoolean(s5);
api文檔是這樣寫的:
public static boolean parseBoolean(String s)
將字符串參數(shù)解析為 boolean 值。如果 String 參數(shù)不是null 且在忽略大小寫時(shí)等于"true",則返回的 boolean 表示 true 值。
示例:Boolean.parseBoolean("True") 返回true。
示例:Boolean.parseBoolean("yes") 返回 false。
這次的轉(zhuǎn)換就可以了。。。。結(jié)果分別是:false , true , false , true , false
所以,轉(zhuǎn)換時(shí)就直接用parseBoolean好了
以上就是小編為大家?guī)淼膉ava string類型轉(zhuǎn)換boolean類型的方法全部內(nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
Java實(shí)現(xiàn)圖片倒影的源碼實(shí)例內(nèi)容
在本篇文章里小編給大家整理的是關(guān)于Java實(shí)現(xiàn)圖片倒影的源碼以及相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。2019-09-09
SpringBoot自定義消息轉(zhuǎn)換器的實(shí)現(xiàn)與應(yīng)用
Spring Boot 默認(rèn)提供了多種消息轉(zhuǎn)換器,如 Jackson 用于 JSON 格式轉(zhuǎn)換、JAXB 用于 XML 格式轉(zhuǎn)換等,然而,實(shí)際開發(fā)中往往需要根據(jù)業(yè)務(wù)需求進(jìn)行自定義的消息轉(zhuǎn)換器,文將詳細(xì)介紹如何在 Spring Boot 中實(shí)現(xiàn)自定義消息轉(zhuǎn)換器,探討其工作原理、配置方式以及實(shí)際應(yīng)用場景2025-01-01
javafx 如何將項(xiàng)目打包為 Windows 的可執(zhí)行文件exe
文章介紹了三種將JavaFX項(xiàng)目打包為.exe文件的方法:方法1使用jpackage(適用于JDK14及以上版本),方法2使用Launch4j(適用于所有JDK版本),方法3使用InnoSetup(用于創(chuàng)建安裝包),每種方法都有其特點(diǎn)和適用范圍,可以根據(jù)項(xiàng)目需求選擇合適的方法,感興趣的朋友一起看看吧2025-01-01
java實(shí)現(xiàn)在原有日期時(shí)間上加幾個(gè)月或幾天
這篇文章主要介紹了java實(shí)現(xiàn)在原有日期時(shí)間上加幾個(gè)月或幾天,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
深入Java7的一些新特性以及對(duì)腳本語言支持API的介紹
本篇文章是對(duì)Java7的一些新特性以及對(duì)腳本語言支持API的概述,需要的朋友參考下2013-05-05
Spring Security UserDetails實(shí)現(xiàn)原理詳解
這篇文章主要介紹了Spring Security UserDetails實(shí)現(xiàn)原理詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09

