java中String类型属于引用数据类型,那么它的使用必然离不开方法,下面我们就对它的常用方法做一总结。
1。charAt()方法:
返回值:字符类型
主要作用:获取指定位置的字符。字符串存储的数据结构为字符数组,所以它的每个字符都有固定的下标。其和数组相似。从零开始,到长度-1结束
例子:
String str = "abc";
char c = str.charAt(0);
System.out.println(c);
2.equals()方法:
返回值:boolean类型
主要作用:比较字符串内容是否相同。(此方法重写的Object类的equals方法)
例子:
String str = "abc";
String str1 = "abc";
System.out.println(str.equals(str1));
3.subString()方法:
返回值:一个新的字符串对象(注意:字符串是不可变的。)
主要作用:截取指定区间位置的字符串字串
例子:
String str = "abc";
String str1 = str.substring(1, 3);
System.out.println(str1);
4.字符串的搜索:
字符串搜索方法有很多,从头搜索,从尾部搜索,判断头部,判断尾部,字串存在判断等。
1.indexOf()方法 和lastIndexOf()方法:
返回值:存在的时候:>=0的整数,不存在返回-1;
主要作用:返回指定字符串在当前字符串中的位置
区别:indexOf()方法:是从头部开始。
lastIndexOf()方法:是从尾部开始。
例子:
2.startsWith()方法和endsWith()方法
返回值:boolean类型
主要作用:用于判断字符串是否以指定字符串开头(startsWith())或结尾(endsWith())。
例子:
3.contains()方法:
返回值:boolean类型
主要作用:判断指定字符串是否在当前字符串存在。
例子:
5.trim()方法:
返回值:一个新的字符串对象
主要作用:取出字符串中的首尾空白字符。(空白字符包含:\y,\r,\n)
例子:
6.replace()方法和replaceAll()方法:
返回值:都是返回一个新的字符串对象
主要作用:都是替换字符串。
区别:replace()方法,根据字符字符串替换
replaceAll()方法:通过正则表达式替换,把匹配到的多种元素统一替换
例子:
7.split()方法:
返回值:一个新的字符串数组
主要作用:通过正则表达式或者普通字符,分割字符串,变成一个字符串数组。
例子:
8.join()方法:
返回值:一个新的字符串对象。
主要作用:将一个字符串数组里的所有元素拼接为一个字符串
例子:
9.format()方法;
主要作用:让字符串按照指定格式输出。
例子:
10.字符串类型转换。
1.valueOf()方法:
返回值:一个新的字符串对象
主要作用:将其他类型的内容转换为字符串类型。
2.将字符串转换为int类型,parseInt()方法里面的参数必须为数字字符
3.toString()方法。
返回值:一个字符串
主要作用:将某个对象按照字符串形式返回。
11.char[] 字符数组和String[] 数组转换:之间可以相互转换
12.toUpperCase()方法和 toLowerCase()方法
返回值:一个新的字符串对象
主要作用:将字符串转换成大写(toUpperCase())或小写( toLowerCase())