-3
A
回答
-1
試試這個代碼,您的字符串:
public static void main(String[] args) {
// Get length of String in bytes
String string = "long string";
long sizeInBytes = string.getBytes().length;
int oneMb=1024*1024;
if (sizeInBytes>oneMb) {
String string1Mb=string.substring(0, oneMb);
}
}
0
的Java考慮2個字節的字符。但它仍然根據使用的編碼而有所不同。 Refer the link for more detail
請考慮如果您使用的UTF-8編碼,每個字符需要1個字節。您可以爲每個1048576字節加1MB。
+0
[UTF-8](https://en.wikipedia.org/wiki/UTF-8)不是每個字符1個字節。它是一種可變長度編碼,每個字符使用1到4個字節。 – Jesper
相關問題
- 1. 字符串在Java中被切斷
- 2. 在java中切斷部分字符串
- 3. jquery resize li基於字符串大小
- 4. 如何切換大小寫字符串(在java 1.7中)在內部工作?
- 5. 在Java中,如何解析比int大小大的字符串
- 6. 如何基於PHP的大小修剪字符串
- 7. Java之前切斷字符串{。}
- 8. JAVA字符串HTML大小
- 9. 如何切斷json字符串?
- 10. 如何基於字符串
- 11. 如何基於字符串
- 12. 基於在python塊大小逆轉在python字符串
- 13. VBA切斷字符串?
- 14. HTTP後切斷字符串
- 15. SQL切斷字符串
- 16. 如何在切割字符串時切斷bbcode?
- 17. 如何在基於java的字符串「」拆分爲分隔符
- 18. 如何在Ruby中使用另一個字符串切斷一個字符串?
- 19. 基於開放大括號的Java中的拆分字符串
- 20. 基於字符串大小對字符串向量進行排序
- 21. 基於不區分大小寫的子字符串拆分字符串
- 22. 如何截斷固定列大小的HTML字符串
- 23. 用於Java中大字符串的唯一字符串對象
- 24. 如何在Java中的5分隔符後截斷字符串?
- 25. 如何在不切斷單詞的情況下在php中截斷字符串?
- 26. 在PCRE中截斷字符串的大小
- 27. 如何拆分基於大寫字母的字符串?
- 28. 如何分割一個字符串基於擴展ascii在java
- 29. 如何比較fasm中多於dword大小的字符串?
- 30. 在java中獲取字符串數組中單個字符串的大小?
我認爲你的問題的答案將取決於你的字符串_encoding_。一些鈍的中文字符可能需要4個字節,而一個基本的ASCII字符可能只需要一個字節。 –