声纳抛出了一个错误 应该使用格式说明符而不是代码的字符串连接 - 返回 String.format( "%-" + size + "s" , str);



我正在尝试编写代码返回String.format("%-"+ dsize + " ";在java中,但是sonar给出了"格式说明符应该用来代替字符串连接的代码">

在Sonar的规则集中似乎没有这样的规则:参见https://rules.sonarsource.com/java。

这可能是一个自定义规则。使用格式说明符而不是串联通常有很多优点(更大的灵活性、更容易国际化等,但要牺牲静态类型安全和性能)。但是,在您的情况下,串联比使用格式更好。因此,您应该与组织中负责执行静态代码分析的团队进行交谈,并要求他们为您的代码添加一个异常。

相关内容

  • 没有找到相关文章

最新更新