我正在尝试编写代码返回String.format("%-"+ dsize + " ";在java中,但是sonar给出了"格式说明符应该用来代替字符串连接的代码">
在Sonar的规则集中似乎没有这样的规则:参见https://rules.sonarsource.com/java。
这可能是一个自定义规则。使用格式说明符而不是串联通常有很多优点(更大的灵活性、更容易国际化等,但要牺牲静态类型安全和性能)。但是,在您的情况下,串联比使用格式更好。因此,您应该与组织中负责执行静态代码分析的团队进行交谈,并要求他们为您的代码添加一个异常。