黑马程序员技术交流社区

标题: 有关字符串转换成基本数据类型疑问 [打印本页]

作者: 崔一恒    时间: 2013-7-10 14:43
标题: 有关字符串转换成基本数据类型疑问
本帖最后由 崔一恒 于 2013-7-10 17:00 编辑
  1. boolean a=Boolean.parseBoolean(String s);
复制代码
这个我试了好几个返回值都是false,请问怎么就能让它返回值是ture

作者: denghui1010    时间: 2013-7-10 14:48
parseBoolean
public static boolean parseBoolean(String s)将字符串参数解析为 boolean 值。如果 String 参数不是 null 且在忽略大小写时等于 "true",则返回的 boolean 表示 true 值。
示例:Boolean.parseBoolean("True") 返回 true。
示例:Boolean.parseBoolean("yes") 返回 false。


作者: denghui1010    时间: 2013-7-10 14:49
建议下一个API文档哦,这类问题去看一下文档就知道了
作者: sunalong    时间: 2013-7-10 15:02
本帖最后由 sunalong 于 2013-7-10 15:04 编辑

首先给你一个显示为true的代码:
  1. public class test {
  2.         public static void main(String[] args){
  3.                 boolean a=Boolean.parseBoolean("True");
  4.                 System.out.println(a);
  5.         }
  6. }
复制代码
解释:为什么会是这样的呢?
看源代码:
  1. public static boolean parseBoolean(String s) {
  2.         return toBoolean(s);
  3.     }
复制代码
这是Java源代码对parseBoolean(String s)的定义,所以当String的值为“true”时返回ture,当为其他字符串时返回false。是boolean 类型
你再试试看,有问题请回复,
作者: sunalong    时间: 2013-7-10 15:03
首先给你一个显示为true的代码:
  1. public class test {
  2.         public static void main(String[] args){
  3.                 boolean a=Boolean.parseBoolean("True");
  4.                 System.out.println(a);
  5.         }
  6. }
复制代码
解释:为什么会是这样的呢?
看源代码:
  1. public static boolean parseBoolean(String s) {
  2.         return toBoolean(s);
  3.     }
复制代码
这是Java源代码对parseBoolean(String s)的定义,所以当String的值为“true”时返回ture,当为其他字符串时返回false。是boolean 类型
你再试试看,有问题请回复,
作者: sunalong    时间: 2013-7-10 15:05
不好意思,网速不给力,连续点了好多次“发表回复”……
作者: 左手神刀    时间: 2013-7-10 15:09
呵呵呵 楼上写的很给力了 。
作者: 崔一恒    时间: 2013-7-10 17:00
多谢大家帮忙  现在问题已解决




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2