一.字符串
1.定义
String类位于java.lang包中,具有丰富的方法
2.特点
- 一旦被赋值,就不能改变。(赋值是会在字符串常量池里开辟空间)
- 但是引用可以改变.(引用表示的是地址)
3.字符串类里的方法
- 3.1.String类的判断功能:
- boolean equals(Object obj):
比较字符串的内容是否相同,区分大小写
- boolean equalsIgnoreCase(String str):
比较字符串的内容是否相同,忽略大小写
- boolean contains(String str):
判断大字符串中是否包含小字符串
- boolean startsWith(String str):
判断字符串是否以某个指定的字符串开头
- boolean endsWith(String str):
判断字符串是否以某个指定的字符串结尾
- boolean isEmpty():
判断字符串是否为空。
- 3.2.String类的获取功能
- int length():
获取字符串的长度。
- char charAt(int index):
获取指定索引位置的字符
- int indexOf(int ch):
返回指定字符在此字符串中第一次出现处的索引。- 为什么这里是int类型,而不是char类型?
- 原因是:'a'和97其实都可以代表'a'。如果里面写char,就不能写数字97了
- int indexOf(String str):
返回指定字符串在此字符串中第一次出现处的索引。
- int indexOf(String str,int fromIndex):
返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
- String substring(int start):
从指定位置开始截取字符串,默认到末尾。
- String substring(int start,int end):
从指定位置开始到指定位置结束截取字符串。