是什么“”和“”之间的区别,以及如何测试前在字符的条款?(What is the differenc

2019-09-21 10:04发布

在Java中,什么是“”(空引号),“”(引号用一个空格),以及如何做我测试前一个方面的区别char

Answer 1:

""代表空字符串。 " "不是空的,它包含一个空格字符。

你不能测试前的方面char在方面的测试吧:,因为没有字符String :它是String长度为零,并String.equals("")返回true为空字符串。

或来讲char 阵列 ,空字符串对应于该char的长度为零,例如数组:

char noChars[] = new char[0];
String str = new String(noChars);
// now str is the empty String


Answer 2:

"" -是一个空字符串,它具有零lenght,尝试调用length()方法就可以了。

" " -用1个空格的字符串。



Answer 3:

“” - Empty Sting - String with 0 length
“ ” - single space - String with 1 length


Answer 4:

两个""" "是分别在长度为0和1字符串对象。 这里是焦炭原语方面的内容表示:

"" - empty char[] array
" " - char[] { ' ' } :- Char aray with single char entry

最好使用String.equals比较字符串的内容时。 这里只是一个length()检查是必要的,但。



文章来源: What is the difference between “” and “ ”, and how do I test the former in terms of a char?
标签: java char string