java string類型轉換boolean類型的方法
今天偶然想把string 類型轉換成 boolean 類型 ,查了下api文檔,發(fā)現(xiàn)文檔似乎有點不太對經(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個的返回的值都為 false
api文檔是這樣說的:
getBoolean
public static boolean getBoolean(String name)
當且僅當以參數(shù)命名的系統(tǒng)屬性存在,且等于 "true" 字符串時,才返回true。(從 JavaTM 平臺的 1.0.2 版本開始,字符串的測試不再區(qū)分大小寫。)通過getProperty 方法可訪問系統(tǒng)屬性,此方法由System 類定義。
如果沒有以指定名稱命名的屬性或者指定名稱為空或 null,則返回 false。
但結果我也不知道為什么會這樣的咧。。。
嗯,結果都是false,那我們要轉換怎么辦呢,沒事,還有另外一個方法 叫 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 且在忽略大小寫時等于"true",則返回的 boolean 表示 true 值。
示例:Boolean.parseBoolean("True") 返回true。
示例:Boolean.parseBoolean("yes") 返回 false。
這次的轉換就可以了。。。。結果分別是:false , true , false , true , false
所以,轉換時就直接用parseBoolean好了
以上就是小編為大家?guī)淼膉ava string類型轉換boolean類型的方法全部內容了,希望大家多多支持腳本之家~
相關文章
java使用PDFRenderer實現(xiàn)預覽PDF功能
這篇文章主要為大家詳細介紹了java使用PDFRenderer實現(xiàn)預覽PDF功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12Spring boot啟動流程之解決循環(huán)依賴的方法
循環(huán)依賴,指的是兩個bean之間相互依賴,形成了一個循環(huán),spring解決循環(huán)依賴的方式是在bean的實例化完成之后,所以不要在構造方法中引入循環(huán)依賴,因為這時對象還沒有實例化,spring也無法解決,本文給大家介紹Spring boot循環(huán)依賴的解決方法,一起看看吧2024-02-02SpringBoot+JPA?分頁查詢指定列并返回指定實體方式
這篇文章主要介紹了SpringBoot+JPA?分頁查詢指定列并返回指定實體方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12Java中保證多線程間的數(shù)據(jù)共享的方法詳解
這篇文章詳解的發(fā)給大家介紹了Java中是如何保證多線程間的數(shù)據(jù)共享的,文中通過圖文介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下2023-11-11