如何重命名这个局部变量以匹配正则表达式? [已关闭]

问题描述 投票:0回答:1

我收到此代码的 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]*$'

变量名有什么问题?

java sonarqube
1个回答
0
投票

要了解这一点,您可以在以下网站之一测试正则表达式:https://regexr.com/ 并检查它为您提供了什么,对于您的正则表达式,它要求提供下一个作为变量名称:

任意数量的小写字母,则可以是大写字母或数字。

因此对于您的情况,使用:attributeData将解决问题

要进一步阅读,您可以在维基百科中查看此页面:https://en.wikipedia.org/wiki/Regular_expression

© www.soinside.com 2019 - 2024. All rights reserved.