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. 私は次の文字列を持っている文字列
- 2. チェックは、文字列は、私は文字列のリストを持っている
- 3. は、私は、この文字列を持っている文字列
- 4. 私はjQueryの中の文字列を持っている文字列
- 5. は、私は、次のコードを持っている文字列
- 6. は、私はこの機能を持っている文字列
- 7. は、私は、IPv6アドレスの文字列を持っている
- 8. SmartyのPHP私は、文字列を持っている文字列
- 9. 私は、この持っている文字列配列
- 10. 私はこの文字列が持っている別の文字列
- 11. jqueryの - 私は、以下の文字列を持っている
- 12. 私は、この形式の文字列を持っている
- 13. は、どのように私は、文字列は、私はこのような文字列を持っている
- 14. 私はこのような文字列を持っている
- 15. 私はこの文字列を持っているPHP
- 16. 私は次の文字列を持っているPHP
- 17. 私はこの文字列を持っている
- 18. 店私は、このHTML文字列を持っている
- 19. 私は、静的な文字列のリストを持っている
- 20. 私はアドレスフィールドを構築ループを持っている文字列
- 21. 私はテキストを持っている文字列
- 22. 私は、文字列を持っている「パターン」
- 23. 私は、文字列を持っている
- 24. PHP:私は文字列を持っているワイルドカード
- 25. は、キーの文字列で、私は、インデクサプロパティを持つクラスを持っている
- 26. JavaScriptを - 私は、文字列を持っているライン/リターン文字
- 27. 文字列から文字列を引き出し、私は文字列を持っている
- 28. 建物のクラス名は、私はこのような文字列の配列を持っている文字列
- 29. は、Pythonは、私はこれらの3つの文字列を持っている文字列
- 30. 文字クラス - 私は次の文字列を持って考えるとvimの
も参照http://stackoverflow.com/質問/ 22397861/why-is-string-imm-in-java – Raedwald