黑马程序员技术交流社区
标题:
有关字符串转换成基本数据类型疑问
[打印本页]
作者:
崔一恒
时间:
2013-7-10 14:43
标题:
有关字符串转换成基本数据类型疑问
本帖最后由 崔一恒 于 2013-7-10 17:00 编辑
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的代码:
public class test {
public static void main(String[] args){
boolean a=Boolean.parseBoolean("True");
System.out.println(a);
}
}
复制代码
解释:为什么会是这样的呢?
看源代码:
public static boolean parseBoolean(String s) {
return toBoolean(s);
}
复制代码
这是Java源代码对parseBoolean(String s)的定义,所以当String的值为“true”时返回ture,当为其他字符串时返回false。是boolean 类型
你再试试看,有问题请回复,
作者:
sunalong
时间:
2013-7-10 15:03
首先给你一个显示为true的代码:
public class test {
public static void main(String[] args){
boolean a=Boolean.parseBoolean("True");
System.out.println(a);
}
}
复制代码
解释:为什么会是这样的呢?
看源代码:
public static boolean parseBoolean(String s) {
return toBoolean(s);
}
复制代码
这是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