——String(字符串)
虽然之前我们在程序中举例子的时候大多数时候用的是int类型变量,但是其实在实际开发中,String类型才是用的最多的没有之一,并且这个类较为特殊,也会经常出现在笔试面试题中。
String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法。在Java中,被final修饰的类是不允许被继承的,并且该类中的成员方法都默认为final方法。
String类其实是通过char数组来保存字符串的。
——研究String类的构造方法
——字符串是常量,它的值在创建之后不能更改
Q1:String s = “hello”; s += “world”; 问s的结果是多少?
Q2:String s = new String(“hello”)和Strings = “hello”;的区别?
——String类的比较方法
booleanequals(Object obj):比较字符串的内容是否相同,区分大小写
booleanequalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
boolean contains(String str):判断大字符串中是否包含小字符串
boolean startsWith(String str):判断字符串是否以某个指定的字符串开头
boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾
boolean isEmpty():判断字符串是否为空。
Test:实现验证码验证功能
ILJ0OQ92Z这些字母都不应当出现在验证码,且验证码不应区分大小写。出现这些字母和区分大小写的验证码都是程序员和产品经理不专业的表现。
——String类的遍历方法