java string類型轉換boolean類型的辦法。本站提示廣大學習愛好者:(java string類型轉換boolean類型的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是java string類型轉換boolean類型的辦法正文
明天偶爾想把string 類型轉換成 boolean 類型 ,查了下api文檔,發現文檔似乎有點不太對經。。。
嗯,就直接發測試代碼吧,廢話懶得說了。。。
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)
當且僅當以參數命名的零碎屬性存在,且等於 "true" 字符串時,才前往true。(從 JavaTM 平台的 1.0.2 版本開端,字符串的測試不再區分大小寫。)經過getProperty 辦法可訪問零碎屬性,此辦法由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)
將字符串參數解析為 boolean 值。假如 String 參數不是null 且在疏忽大小寫時等於"true",則前往的 boolean 表示 true 值。
示例:Boolean.parseBoolean("True") 前往true。
示例:Boolean.parseBoolean("yes") 前往 false。
這次的轉換就可以了。。。。後果辨別是:false , true , false , true , false
所以,轉換時就直接用parseBoolean好了
以上就是為大家帶來的java string類型轉換boolean類型的辦法全部內容了,希望大家多多支持~