Java 常量字符串过长的解决方法

 更新时间:2021年04月14日 11:06:31   作者:Aries_Li  
这篇文章主要介绍了Java 常量字符串过长的解决方法,常量字符串过长会提示报错,下面我们就一起来了解一下解决方法

问题出现

在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

解决IDEA提示JAVA字符串常量过长问题

环境:

Intellij IDEA 2018.1.5;

在做一个非常长的JSON 转对象的dubug时Intellij IDEA 编译不通过,报”java常量字符串太长”,解决方案如下.
IDEA的操作流程:File -> Settings -> Build,Execution,Deployment -> Compiler -> Java Compiler。

在这里插入图片描述

在这里插入图片描述

点击 Use Compiler, 选择Eclipse, 点击确定保存即可。

到此这篇关于Java 常量字符串过长的解决方法的文章就介绍到这了,更多相关Java 常量字符串过长内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mybatisPlus如何进行连接问题

    mybatisPlus如何进行连接问题

    MyBatisPlus提供了leftJoin方法支持左连接查询,通过QueryWrapper构建查询条件,指定连接的表名和连接条件,通过select方法指定要查询的字段
    2025-03-03
  • springboot 通过代码自动生成pid的方法

    springboot 通过代码自动生成pid的方法

    这篇文章主要介绍了springboot 通过代码自动生成pid的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • SpringBoot中@RequestBody不能和Multipart同时传递的问题解决

    SpringBoot中@RequestBody不能和Multipart同时传递的问题解决

    本文主要介绍了SpringBoot中@RequestBody不能和Multipart同时传递的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • java字符串常用操作方法(查找、截取、分割)

    java字符串常用操作方法(查找、截取、分割)

    今天小编就为大家分享一篇java字符串常用操作方法(查找、截取、分割),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • 如何将eclipse项目导入到idea的方法步骤(图文)

    如何将eclipse项目导入到idea的方法步骤(图文)

    这篇文章主要介绍了如何将eclipse项目导入到idea的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Spring中的循环依赖详解

    Spring中的循环依赖详解

    这篇文章主要介绍了Spring中的循环依赖详解,  Spring 框架是一个流行的Java应用程序框架,它提供了许多强大的功能,如依赖注入和面向切面编程,然而在使用 Spring 框架时,我们可能会遇到循环依赖的问题,需要的朋友可以参考下
    2023-09-09
  • Mybatis代码生成器Mybatis Generator(MBG)实战详解

    Mybatis代码生成器Mybatis Generator(MBG)实战详解

    本文我们主要实战Mybatis官方的代码生成器:Mybatis Generator(MBG),掌握它以后,可以简化大部分手写代码,我们只需要写复杂逻辑代码,需要的朋友可以参考下
    2023-05-05
  • Java设计模式之策略模式深入刨析

    Java设计模式之策略模式深入刨析

    策略模式属于Java 23种设计模式中行为模式之一,该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。本文将通过示例详细讲解这一模式,需要的可以参考一下
    2022-05-05
  • Spring整合Mybatis思路梳理总结

    Spring整合Mybatis思路梳理总结

    mybatis-plus是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生,下面这篇文章主要给大家介绍了关于SpringBoot整合Mybatis-plus案例及用法实例的相关资料,需要的朋友可以参考下
    2022-12-12
  • spring.profiles使用的方法步骤

    spring.profiles使用的方法步骤

    本文主要介绍了spring.profiles使用与spring.profiles.active和spring.profiles.include区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07

最新评论