问题出现
在IDEA中,字符串长度超过65535,进行打印,IDEA会提示java: 常量字符串过长
。使用javac 进行编译也会有类似的提示
解决办法
使用StringBuilder
StringBuilder sb = new StringBuilder();
sb.append("String");
sb.append("String");
String str = sb.toString();
String[] parts = str.split(",");
System.out.println(parts.length);
创建了一个对象,会根据实际的存储的内容分配内存,不会受到String在常量池中最大长度的限制
通过使用StringBuilder解析大文本和大JSON
网友评论