【问题标题】:How to search for string concatenation in java code?如何在java代码中搜索字符串连接?
【发布时间】:2017-02-08 08:45:40
【问题描述】:

有没有办法搜索进行字符串连接的代码?

正如article 中所建议的那样,如果我们使用 StringBuilder 而不是字符串连接,则性能友好。

我想在项目范围内搜索执行字符串连接的位置。

【问题讨论】:

  • 很复杂,因为连接字符串的方法有很多
  • 最简单的方法是使用分析器(如 Netbeans 或 visualvm)来识别实际存在问题的位置,然后修复它。
  • @AndyTurner 你是对的。固定的。谢谢。

标签: java intellij-idea string-concatenation


【解决方案1】:

你不需要这样做。

默认情况下,编译器会将您的 String str = a + b; 类型的代码转换为使用 StringBuilder。

引用文档:

Java 语言为字符串提供了特殊的支持 连接运算符 ( + ),以及将其他对象转换为 字符串。字符串连接是通过 StringBuilder(或 StringBuffer)类及其附加方法。细绳 转换是通过 toString 方法实现的,定义为 对象并被Java中的所有类继承。对于额外的 有关字符串连接和转换的信息,请参阅 Gosling、Joy、 和 Steele,Java 语言规范。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多