Java では、"" (空の引用符) と " " (単一のスペースを含む引用符) の違いは何char
ですか?
質問する
438 次
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 に答える