String类的判断功能,实现模拟用户登录
26.3 String类的判断功能
1、boolean equals(Object obj) :比较字符串的内容是否相同,区分大小写;
2、boolean equalsIgnoreCase(String str) :比较字符串的内容是否相同,忽略大小写;
案例演示如图1所示:
图1
3、boolean contains(String str) :判断长字符串中是否包含短字符串;
4、boolean startsWith(String ste) :判断字符串是否以某个指定的字符串开头;
5、boolean endsWith(String str) :判断字符串是否以某个指定的字符串结尾;
案例演示如下:
String s1 = "关注xoxxl,小区学习录";
String s2 = "xoxxl";
String s3 = "xqxxl";
String s4 = "关注";
String s5 = "小区学习录";
程序演示及输出结果如图2所示:
图2
6、boolean isEmpty() :判断字符串是否为空。 程序演示如图3所示:
图3
“”和null的区别:
“”空串是字符串常量,同时也是一个String类的对象,所以可以调用String类中的方法;
null是空常量,不能调用任何的方法,否则出现空指针异常,但null常量可以给任意的引用数据类型赋值。
26.4 String类的判断功能的应用(模拟用户登录)
1、需求:
模拟用户登录,给三次机会,并提示还有几次。
用户名是admin,密码是123456;
分析:
1.1 模拟登录,需要键盘录入,Scanner;
1.2 给三次机会,需要循环,for;
1.3 并提示还有几次,需要判断,if。
程序演示如图4,运行结果如图5、6所示:
图4
图5
图6
感谢支持,我是小区学习录,喜欢点关注。每天根据小编的学习,持续分享学习的笔记与心得。
领取专属 10元无门槛券
私享最新 技术干货