常量字符串過長的處理辦法


背景:准備分析一個長字符串。
一、先把這段文本復制下來,然后賦給變量str

String str = 復制的文本;
String[] parts = str.split(",");
System.out.println(parts.length);

執行,報錯了:

常量字符串過長

二、原來常量字符串的長度不能長於65535 - 1字節;

而我的文本長度達到了10W+字節,怎么辦呢?

StringBuilder sb = new StringBuilder();
sb.append(文本的一半);
sb.append(文本剩下的一半);
String str = sb.toString();
String[] parts = str.split(",");
System.out.println(parts.length);

再執行,順利通過。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM