我的字符串对象为new String("abc");
如何将我的是对象转换为字符串池对象如何将字符串对象转换为字符串池对象?
1
A
回答
3
String str= new String("abc").intern() // calling intern() will add the String object to the String pool.
1
如果你的对象实际上是new String("abc")
,那么你应该只使用,而不是创建一个新的字符串和实习这一块。无论如何,是无所不用的,因为所有字符串都是。
即低于布尔运算将是真正的
"abc" == new String("abc").intern()
+0
有道理..“abc”已经被添加到字符串池中。 – TheLostMind
0
好了,你不要一个字符串转换为StringPool。 StringPool是由JVM管理的字符串集合。 但是,通过请求虚拟机使用字符串对象的intern()方法(如果它尚未创建为文字)(否则它已经存在),可以请求包含在池中的字符串
String test= "test".append("Case").append("String");
test.intern(); //string "testCaseString" will be interned
String check= "InternString";
check.intern(); //redundant as the string was already interned in the above creation statement
相关问题
- 1. 如何将字符串对象转换为字符串[]?
- 2. 转换“字符串对象”为对象
- 3. 将对象[,]转换为字符串
- 4. 将字符串转换为json对象
- 5. 将json字符串转换为对象
- 6. 将python'type'对象转换为字符串
- 7. 将字符串转换为JS对象
- 8. 将字符串转换为JavaScript对象
- 9. Jquery将字符串转换为对象
- 10. VBScript将对象转换为字符串?
- 11. 将字符串转换为JSON对象
- 12. PHP将对象转换为字符串
- 13. 将字符串转换为datetime.time对象
- 14. 将对象转换为字符串(java)
- 15. 将对象[,]转换为字符串[,]
- 16. 将字符串转换为NSDate对象
- 17. 将字符串转换为对象
- 18. 将字符串转换为对象Python
- 19. 将字符串转换为Moment对象
- 20. 将字符串转换为对象
- 21. 将对象转换为XML字符串
- 22. 将字符串转换为JSON对象
- 23. 将字符串转换为gson对象
- 24. 将字符串转换为对象
- 25. 将json对象转换为字符串
- 26. 将字符串对象转换为istringstream
- 27. 将JSON对象转换为字符串
- 28. 将对象转换为字符串
- 29. 将类对象转换为字符串
- 30. 将对象转换为字符串
但是请记住,事后使用'intern'的返回值而不是'new String(“abc”)',否则,您将无法对字符串进行操作! – gexicide
''“abc”.intern()''请。所以字符串不会被创建两次。 –
@Vakh:但''abc“.intern()'是废话。无论如何,字符串文字都是实用的。好的,'new String(“abc”)'更糟糕:)。实习'abc'最简单的解决方案就是''abc''。 – gexicide