11
A
答えて
30
コード
String c = "IceCream";
String upper = c.toUpperCase();
System.out.println(upper);
が正しく「ICECREAM」を出力します。ただし、元の文字列cは変更されません。 Javaの文字列はimmutableなので、文字列のすべての操作で新しいコピーが返されます。
3
:
String c = "IceCream";
String upper_c = c.toUpperCase();
+1
代替も '列c =「アイスクリーム」.toUpperCase()であろう。' –
7
String
は不変であるため、オブジェクトは、変更することはできません。ただし、すべて大文字で新しいインスタンスへの参照点を持つことができます。
String c = "IceCream";
c = c.toUpperCase();
0
あなたのロケールに問題がある可能性があります。試してみてください:
String c = "IceCream";
return c.toUpperCase(Locale.ENGLISH);
11
あなたはtoUpperCase()
によって変更されたために、元の変数、c
を、期待していますか?文字列は不変です。例えば、元の未変性残し、新たな文字列を返す.toUpperCase()
などの方法:
String c = "IceCream";
String d = c.toUpperCase();
System.out.println(c); // prints IceCream
System.out.println(d); // prints ICECREAM
関連する問題
- 1. は、私は、文字列を持っているPython文字列
- 2. 私は次の文字列を持っている文字列
- 3. チェックは、文字列は、私は文字列のリストを持っている
- 4. は、私は、この文字列を持っている文字列
- 5. 文字列は、私は、文字列の一部を持っている(ジャバスクリプト)
- 6. は、私は次の文字列を持っているperlの
- 7. は、私は次の文字列を持っているキャプチャグループ
- 8. は、私は、次のコードを持っている文字列
- 9. パンダダミーは、私はフォーマットのデータフレームを持っている文字列
- 10. 代替は、私は、文字列を持っているperlの
- 11. は、私はJavaScriptで文字列を持っているのjavascript
- 12. は、私はこのコードを持っている文字列
- 13. は、私はこの機能を持っている文字列
- 14. は、私は、IPv6アドレスの文字列を持っている
- 15. 私はjQueryの中の文字列を持っている文字列
- 16. 私は、文字列を持っている文
- 17. は私のpython 2.7で文字列を持っている文字列
- 18. SmartyのPHP私は、文字列を持っている文字列
- 19. 1アンギュラ - 私はこの文字列を持っている文字列
- 20. 私は長い文字列を持っているのPython
- 21. 私は、この持っている文字列配列
- 22. は、私は、テキストファイルを持っている文字列
- 23. NLTKは、今、私はチャンクを持っている文字列
- 24. パイプストリングは、私は、文字列を持っている
- 25. マージデータフレームは、私は2つのデータフレーム持っている文字列
- 26. 私はこの文字列が持っている別の文字列
- 27. jqueryの - 私は、以下の文字列を持っている
- 28. 私は、この形式の文字列を持っている
- 29. 私は、文字列のURLを持っているのpython
- 30. 私は以下の文字列を持っているのPython
も参照http://stackoverflow.com/質問/ 22397861/why-is-string-imm-in-java – Raedwald