我的問題很簡單。前段時間StringBuilder被刪除了。這可能是什麼原因?我現在怎麼處理大字符串?爲什麼StringBuilder被刪除?
回答
flash.utils.StringBuilder
最初作爲在String
concatanation缺乏性能的響應。但String
concatanation進行了優化,所以沒有理由使用/保留此Class
。
報價從http://onflex.org/ACDS/AS3TuningInsideAVM2JIT.pdf第38頁
有一段時間,我們必須快速串 拼接發生了什麼一類flash.utils.StringBuilder?答:我們通過實現複合字符串(軟線)所作的+運算速度超快 ,所以StringBuilder的是 不需要除去
我不知道是否適用於StringBuilder,因爲如果您使用的是Flex,則爲(開放源代碼)StringUtil類。我想你可以通過複製項目中的源文件來使用它。我知道下載整個SDK的一個文件可以關閉,但我不認爲我可以直接鏈接到該文件。
您還可以檢查出此相關的問題:StringBuilder in Flex
謝謝您的回答!看起來像toString()方法連接緩衝區中包含的字符串。由於字符串是不可變的,每個串聯中都會創建一個新的字符串。這不好 – Eugeny89
StringBuilder類存在於早期的Flash Player 8.5/9阿爾法機和貝塔,所以我不他們認爲他們甚至完成了它。
如果您擔心可見文本,則可以使用TextField.appendText方法,該方法應該是優化字符串修改方法。
- 1. 爲什麼io.sort.record.percent被刪除?
- 2. 什麼被刪除?
- 3. StringBuilder刪除行
- 4. 爲什麼我的cookie已被刪除
- 5. 爲什麼我的日誌被刪除?
- 6. 爲什麼我的cookies不被刪除?
- 7. 爲什麼條目不被刪除?
- 8. PHP爲什麼$符號被刪除
- 9. 爲什麼映射對會被刪除?
- 10. 爲什麼NpgsqlException.ConstraintName屬性被刪除?
- 11. 爲什麼cookie不被刪除?
- 12. 日誌什麼被刪除
- 13. 爲什麼org.apache.commons.math3。*被刪除,可以選擇什麼
- 14. 爲什麼當對象被刪除時NSFetchedResultsChangeDelete不會被觸發?
- 15. 爲什麼T4輸出被創建然後被刪除?
- 16. 爲什麼要刪除這麼多文件?警告:112681文件將被刪除
- 17. 爲什麼正則表達式和StringBuilder在刪除空白處速度較慢?
- 18. 什麼時候getTempDirectory文件被刪除?
- 19. 什麼時候流對象被刪除?
- 20. IIS刪除System.Web.Extensions.dll,爲什麼?
- 21. 爲什麼STUFF刪除XML?
- 22. 爲什麼不刪除Cookie?
- 23. 什麼是已刪除的函數,爲什麼只有我傳遞文件的函數被視爲已刪除?
- 24. 爲什麼在這種情況下,Treenode I嘗試刪除不會被刪除?
- 25. 爲什麼StringBuilder無法添加AppendLine?
- 26. 爲什麼StringBuilder類是密封的?
- 27. 爲什麼使用TagBuilder而不是StringBuilder?
- 28. 爲什麼StringBuilder的參照像個通
- 29. 爲什麼從我的eclipse R文件被刪除?
- 30. 爲什麼$ form_state ['values']在drupal_process_form()中被刪除?
@ m.edmondson,現在的問題是在閃光燈不安博.NET框架 – Eugeny89