Java 如何使用语句和循环实现密码规则?
我是Java初学者。我研究过变量、语句和循环。在练习解决问题时,我被困在一个点上。问题是,在设置Java 如何使用语句和循环实现密码规则?,java,Java,我是Java初学者。我研究过变量、语句和循环。在练习解决问题时,我被困在一个点上。问题是,在设置String类型的密码时,如何对密码实施以下规则 密码不得超过20个字符 密码应以数字或字母开头 密码应仅包含“_”、字母和数字 密码不得超过20个字符 测试字符串长度。阅读字符串类的,以找到需要使用的方法 密码应以数字或字母开头 String类中有一个方法,它将为您提供字符串中位置i处的字符。找找看 密码应仅包含“u”字母和数字 同样的方法可以用于在任何位置查看角色。对循环使用 或者,您可以使用不同
String
类型的密码时,如何对密码实施以下规则
字符串
类的,以找到需要使用的方法
密码应以数字或字母开头
String
类中有一个方法,它将为您提供字符串中位置i
处的字符。找找看
密码应仅包含“u”字母和数字
同样的方法可以用于在任何位置查看角色。对循环使用
或者,您可以使用不同类型的for
循环来迭代字符串中的字符
我在OracleJavaSE(tm)文档中有意链接到javadoc。此外,我还故意不联系具体的方法。。。鼓励您自己探索javadocs。我建议您花时间(至少)阅读最常用类的摘要和方法/构造函数索引。我建议您仔细阅读正则表达式的匹配。根据您的应用程序,结果可能类似于:
password.matches(“[0-9a-zA-Z][\\w]{0,19}”)
另一方面,我不建议只使用您指定的规则来检查好的密码。例如,您的规则中没有最小长度检查 你可以试着用一个RegExp语句来实现所有这些规则。我认为这个答案是正确的,但是对于刚刚了解语句和循环的人来说,我认为这个答案太复杂了。感谢你的回答上帝保佑你