String 字符串的常用的几种方法
首先要创建出一个字符串
String str = "ABCDECG";
下列所列举的方法中需要传入的参数都在代码中体现
1 charAt()
char c = str.charAt(1); // 取出字符串中索引值为1的字符
System.out.println(c);
2 indexOf()
int index = str.indexOf("C"); //返回要查找的元素第一次出现的下标索引
System.out.println(index);
3 length()
int len = str.length(); // 返回字符串的长度
System.out.println(len);
4 lastIndexOf()
int lastIndex = str.lastIndexOf("C"); //返回要查找的元素最后一次出现的下标索引
System.out.println(""+lastIndex);
5 charAt()
char c = str.charAt(1); // 取出字符串中索引值为1的字符
System.out.println(c);
6 substring()
String str1 = str.substring(2); //从索引值为2的位置开始截取字符串,直到结束,返回截取的字符串
System.out.println(str1);
7 substring()
str1 = str.substring(2, 4); //从索引值为2开始截取字符串,到索引值4之前(2,3)
System.out.println(str1);
8 compareTo()
int i = str.compareTo("AB"); //比较字符串长度的大小 str的长度 —(减去) "AB"的长度
System.out.println(i);
9 equals()
boolean bl = str.equals("abc"); // 比较字符串内容是否一致;
System.out.println(bl);
10 equalsIgnoreCase()
bl = str.equalsIgnoreCase("abcdefg"); //忽略大小写,比较字符串内容是否一致
System.out.println(bl);
11 trim()
String str2 = " adcf ";
str1 = str2.trim(); // 去除字符串首尾空白, 返回值是一个字符串类型
System.out.println(str1);
12 split()
String[] strArray=str.split("C"); // 用C来切割字符串为字符数组,有多少个C,切割多少次,返回一个String 类型数组
System.out.println(Arrays.toString(strArray));
13 split()
strArray=str.split("C", 2); //用C来切割字符串返回前两个数组的元素
//切一次变成两个字符串数组,要是返回前一个等于没有切除
System.out.println(Arrays.toString(strArray));
14 replace()
str1 = str.replace("C", "B"); //将字符串中的C全部替换成B
System.out.println(str1);
15 replaceFirst()
str1 = str.replaceFirst("C", "B"); //将字符串中第一次出现的C换成B
System.out.println(str1);
16 startsWith()
bl = str.startsWith("A"); //判断字符串是否以指定字符串开头
System.out.println(bl);
17 endsWith()
bl = str.endsWith("F"); //判断字符串是否以指定字符串结尾
System.out.println(bl);