一.构造方法
1.创建一个不含有任何内容的空白字符串对象
public String(){}
2.根据传入的字符数组的内容,创建字符串对象
public String(char[] ch){}
3.根据传入的字符串内容,创建字符串对象
public String(String origianl){}
4.直接赋值的方式创建字符串对象
例:
String s = "abc";
二.静态方法
1.public static String toString(数组):将传入的参数数组变成字符串(按照默认格式:[元素1,元素2,元素3……])。
2.public static void sort(数组):按照默认升序对数组元素进行排序
3.String.valueOf(char c):将字符c转换成字符串
4.String.valueOf(char[] Array):将字符数组Array转换成字符串
5.String.valueOf(char[] Array,int offset,int count):从字符数组Array[offset]开始取count个元素转换成字符串
6.String.valueOf(boolean b):将boolean 变量b转换成字符串
三.其他方法
1.indexOf()方法:用于查找指定字符串中。如果存在则返回其下标;如果不存在则返回-1。
2.lastindexOf()方法:从后往前找的第一次出现的位置,结果返其下标
3.charAt(int index)方法:返回指定索引的字符
4.compareTo(String anotherString)方法:比较两字符串的大小(①返回值大于零前者大于后者②返回值等于零前者等于后者③返回值小于零前者小于后者)
5.contains(CharSequence s)方法:判断前面的字符串是否包含后面的字符串(结果返回 布尔值)
6.endwith(String suffix)方法:测试此字符串是否以指定的后缀结尾(结果返回布尔值)
7.equals(Object anObject)方法:将此字符串与指定对象进行比较(结果返回布尔值)
8.equalsIgnoreCase(Object anObject)方法:将此字符串与指定对象进行比较,忽略大小写(结果返回布尔值)
9.isEmpty()方法:进行判空(如果length()为0,返回true)
10.replace(CharSequence target,CharSequence replacement)方法:进行字符串中字符的替换
11.replaceFirst(String regex,String replacement)方法:替换第一次出现的字符
12.split(String regex)方法:对字符串进行分割
13.substring(int beginIndex)方法:从指定的下标开始到结束进行字符串的截取
14substring(int beginIndex,int endIndex)方法:从beginIndex的下标开始,到endIndex结束进行字符串的截取
15.toCharArray()方法:将此字符串转换为新的字符数组
16.toLowerCase()方法:转换成小写
17.toUpperCase()方法:转换成大写
18.trim()方法:用于去除字符串两端的的空格、换行(空白字符)