我的字符串對象爲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. 將字符串轉換爲gson對象
- 4. 將字符串對象轉換爲istringstream
- 5. 將python'type'對象轉換爲字符串
- 6. 將字符串轉換爲JSON對象
- 7. 將字符串轉換爲對象Python
- 8. 將字符串轉換爲JS對象
- 9. 將對象轉換爲字符串
- 10. 將字符串轉換爲對象
- 11. VBScript將對象轉換爲字符串?
- 12. 將對象轉換爲字符串(java)
- 13. 將XML對象轉換爲字符串
- 14. 將對象[,]轉換爲字符串
- 15. 將對象轉換爲字符串
- 16. 將字符串轉換爲DateTime對象
- 17. 將字符串轉換爲json對象
- 18. 將字符串轉換爲datetime.time對象
- 19. 將字符串轉換爲NSDate對象
- 20. Jquery將字符串轉換爲對象
- 21. 將字符串轉換爲JavaScript對象
- 22. 將JSON對象轉換爲字符串
- 23. 將字符串轉換爲對象
- 24. 將json對象轉換爲字符串
- 25. 將字符串轉換爲Moment對象
- 26. 將類對象轉換爲字符串
- 27. PHP將對象轉換爲字符串
- 28. 將字符串轉換爲JSON對象
- 29. 將對象轉換爲XML字符串
- 30. 將對象[,]轉換爲字符串[,]
但是請記住,事後使用'intern'的返回值而不是'new String(「abc」)',否則,您將無法對字符串進行操作! – gexicide
''「abc」.intern()''請。所以字符串不會被創建兩次。 –
@Vakh:但''abc「.intern()'是廢話。無論如何,字符串文字都是實用的。好的,'new String(「abc」)'更糟糕:)。實習'abc'最簡單的解決方案就是''abc''。 – gexicide