Java学习:String类的判断功能,实现模拟用户登录

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

感谢支持,我是小区学习录,喜欢点关注。每天根据小编的学习,持续分享学习的笔记与心得。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180718A0M3M400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励