String:表示字符串
字符串是常量;它们的值在创建之后不能更改。String是一种特殊的引用类型: 默认值:null
String字符串的最大的 特点:字符串一旦被赋值,其值不能被改变
构造方法:
String():无参构造
将字节数转换成字符串
将字节数组的一部分转换成字符串
将字符数组转化成字符串
将字符数组的一部分转换成字符串
将一个字符串常量构造成一个字符串对象
String类的常用的判断功能
boolean equals(Object obj):将此字符串与指定的对象比较
将此 String 与另一个 String 比较,不考虑大小写
判断当前大川中是否包含子字符串 (重点)
以当前str字符串开头(重点)
以当前str字符串结尾(重点)
判断字符串是否为空
String的常用获取功能:
public int length():获取字符串的长度
返回指定索引处的 字符
返回指定字符在此字符串中第一次出现处的索引
返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
返回指定子字符串在此字符串中第一次出现处的索引。
回在此字符串中第一次出现指定字符串处的索引,从指定的索引开始搜索。
String的常用截取功能
public String substring(int beginIndex):从指定位置开始截取,默认截取到末尾,返回新的字符串
从指定位置开始到指定位置末尾结束,包前不包含
String的常用转换功能:
public byte[] getBytes() :将字符串转换为字节数组 public char[] toCharArray() :
将字符串转换成字符数组(重点)
将int类型的数据转换成字符串(重点)。这个方法可以将任何类型的数据转化成String类型
转成小写
字符串中所有的字符变成大写
String类型的其他功能:
public String replace(char oldChar,char newChar):将大字符串中的某个字符替换掉成新的字符
将大串中的某个子字符串替换掉
字符串的特有功能:拼接功能和+拼接符是一个意思
去除字符串两端空格
告知此字符串是否匹配给定的正则表达式。
String[] split(String regex)
根据给定正则表达式的匹配拆分此字符串。
public String replaceAll(String regex,String replacement)
使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
按字典顺序比较两个字符串
拿出字符串的第一个字符与参数的第一个字符进行比较,如果两者不等,比较结束,返回两者的ascii差,即字符串的第一个字符减去参数的第一个字符的ascii码值,比如代码第五行的-1.如果相等,则比较第二个字符,以此类推。比较到最后还是相等的,方法返回值为0。