我收到此代码的 SonarQube 消息:
String attribute_data=item.get(mappings.get(FIELD4)).toString();
对于这个 attribute_data 变量名称,Sonarqube 给出以下消息进行更正:
Rename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'
变量名有什么问题?
要了解这一点,您可以在以下网站之一测试正则表达式:https://regexr.com/ 并检查它为您提供了什么,对于您的正则表达式,它要求提供下一个作为变量名称:
任意数量的小写字母,则可以是大写字母或数字。
因此对于您的情况,使用:attributeData将解决问题
要进一步阅读,您可以在维基百科中查看此页面:https://en.wikipedia.org/wiki/Regular_expression