1.split
split()方法用来分割字符串。即将一个字符串分割成一个字符串数组。
例如:
String a = "yuikain";
String b[] = a.split("i");
b[]={"yu","ka","n"};//分割后得到的字符串数组
String a = "yuikain";
String c[] = a.split("i",2);
b[] = {"yu","kain"};//分割后得到的字符串数
split里参数有两个,前一个是分割的基准,后一个是分割的份数,后一个可填可不填。
2.indexOf()
indexOf()方法用来查找b字符串在a字符串中出现的位置。
String a = "yuikain";
String b = "i";
int c = a.indexOf(b);//返回b字符串在a中第一次出现的位置
int c = 2;//下标从0开始。
String a = "yuikain";
String b = "i";
int d = a.indexOf(b,3);
int d = 5//从第三个字符开始,返回b字符串在a中第一次出现的位置
String a = "yuikain";
String b = "i";
int c = a.lastIndexOf(b);//从左边数,最靠近右边的b字符的位置
int c = 5;//
String a = "yuikaikaneiye";
String b = "i";
int c = ab.lastIndexOf("i",8);//只计算前7个字符,从左边数,最靠近右边的b字符的位置
int c = 5;
3.trim()
trim()方法用来去空格,去的是字符串前后空格。
4.replace()
replace()方法即为将替换该字符串里的某个字符为另一个字符。
String a = "yukainime";
String b = "123";
String c = a.replace("k",b);//第一个参数是要进行替换的数据,第二个参数是替换成的数据
String c = "yu123ainime";//得出的替换后结果
String a = "yukainime";
String b = "123";
String c = a.replace("i",b);//第一个参数是要进行替换的数据,第二个参数是替换成的数据
String c = "yuka123n123me";//得出的替换后结果
5.subString()
subString()方法即为将一个字符串进行截取
String a = "yukain";
String b = a.subString(2,5);//第一个参数是截取开始的位置,第二个参数是截取结束的位置。
String b = "kai";//得出的截取后的结果
String a = "yukain";
String b = a.subString(2);//截取开始的位置
String b = "kain";//得出的截取后的结果
6.contains()
contains()方法是判断该字符串是否包含某个字符,返回值为true或false。
String a ="yukain";
boolean b = a.contains("i");//得出的结果是true
String a = "yukain";
boolean c = a.contains("h");//得出的结果是false
7.concat()
concat()方法就是进行字符串拼接
String a = "yukai"
String b = "123";
String c = a.concat(b);
String c = "yukai123";//得出的结果
String d = a.concat("111");
String d = "yukai111";//得出的结果
8.equals()和equalsIgnoreCase()
这两个方法,都是用来比较两个字符串内容是否相同。前者区分大小写,后者不区分大小写。
String aa = "abc123";
String bb = "ABC123";
String cc = "abc123";
System.out.println(aa.equals(bb));//结果为false
System.out.println(aa.equals(cc));//结果为true
System.out.println(aa.equalsIgnoreCase(bb));//结果为true
System.out.println(aa.equalsIgnoreCase(cc));//结果为true。
9.startsWith()和endsWith()
startsWith()用来判断某个字符串是否以某个指定的字符串开头,endsWith()用来判断某个字符串是否以某个指定的字符串结尾。
String aa = "abc1ab23";
String bb = "ab";
String cc = "3";
System.out.println(aa.startsWith(bb));//结果为true
System.out.println(aa.startsWith(bb,4));//意为从第四个字符开始进行比较。结果为true
System.out.println(aa.endsWith(cc));结果为true
10.charAt()
该方法是获取该字符串某个索引位置的字符
String aa = "abckemfs123";
System.out.println(aa.charAt(3));//结果为k(索引是从0开始计数的)
11.toLowerCase()和toUpperCase()
toLowerCase()方法是将字符串转换成小写,toUpperCase()是将字符串转成大写。
String aa = "abckEMfs123";
String bb = "AcCC";
System.out.println(aa.toUpperCase());//结果为abcemfs123
System.out.println(bb.toLowerCase());//结果为ACCC