Java では、"" (空の引用符) と " " (単一のスペースを含む引用符) の違いは何charですか?
4 に答える
6
""空文字列を表します。" "は空ではありません。空白文字が 1 つ含まれています。
char文字がないため、a に関して前者をテストすることはできません: a に関してテストしますString:String長さゼロの であり、空の文字列をString.equals("")返します。true
または array に関してはchar 、空の文字列charは長さ 0 の配列に対応します。たとえば、次のようになります。
char noChars[] = new char[0];
String str = new String(noChars);
// now str is the empty String
于 2012-08-21T17:33:44.050 に答える
4
""- 空の文字列で、長さがゼロlength()です。メソッドを呼び出してみてください。
" "- 1 つのスペースを含む文字列。
于 2012-08-21T17:36:27.947 に答える
3
“” - Empty Sting - String with 0 length
“ ” - single space - String with 1 length
于 2012-08-21T17:34:44.933 に答える
1
""とは" "、それぞれ長さが 0 と 1 の String オブジェクトです。char プリミティブの観点からのコンテンツ表現は次のとおりです。
"" - empty char[] array
" " - char[] { ' ' } :- Char aray with single char entry
String.equals文字列の内容を比較するときに使用するのが最適です。ただし、ここではlength()チェックが必要です。
于 2012-08-21T17:37:50.527 に答える