String str1=""
和String str2 =" "
之间有什么区别?当我们打印str1的长度时有输出0,当我们打印str2输出的长度是1.我想根据一些计算返回一个字符串值,如果计算的值不存在(由于输入错误)那么我应该从我的方法?空值还是其他什么?
答案 0 :(得分:7)
str2包含一个空格(长度为1)
str1是一个空字符串(长度为0)
答案 1 :(得分:1)
str2包含空格,str1不包含任何内容。
str2.length() = 1
,str1.empty() = true
"a" + str2 + "word" = "a word"
"a" + str1 + "word" = "aword"
答案 2 :(得分:0)
str1.empty() == true
str2.empty() == false
那是因为str2包含空格字符。