日期:2014-05-20  浏览次数:20848 次

String类中value值的作用,对于空String的判断


这样一个String怎么判断是空。。
因为毕竟s=""

而且value值也可能有不止一个 如图



json只是我起的名字 程序到这里和json无关的。

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

s.equals("");
这样就行
字符串的空和null不是一个概念。。

问题2里面不论多少个空加在一起之后应该还是一个空。。


s.equals("");和s.isEmpty();一样吧 那这样是不行的 count=1呢

既然count为1
那里面就不一定真的是空,而有可能是一个特殊的未知的字符,
你至少得把这个s怎么的出来的告诉一下吧,要不怎么知道里面是否真的为空呢。。


				StringBuilder sb = new StringBuilder();
for (String s = reader.readLine(); s != null; s = reader
.readLine())
{
sb.append(s);
}


读取一个完全空的网页

真心不知道你怎么弄出来的。。

public static void main(String[] args) throws Exception {
FileReader fr=new FileReader(new File("D:\\tttt.html"));
BufferedReader reader=new BufferedReader(fr);
StringBuilder sb = new StringBuilder();
//这个for循环根本就没有执行。。
for (String s = reader.readLine(); s != null; s = reader.readLine())
{
    sb.append(s);
}
System.out.println(sb.toString());
}