下面说的下标是从0开始
1、得到制定下标字符
String s="abcd";
char c=s.charAt(2);
System.out.println(c);
结果为:c
2、比较两字字符串内容是否相等
①区分大小写
equals:System.out.println("abc".equals("ABC"));
结果为:false
②不区分大小写
equalsIgnorecase:System.out.println("abc".equals("ABC"));
结果为:true
3、某字符串第一次出现在某字符串的下表,如果没有找到返回-1
String s="abcdebcf";
//bc字符串第一次出现在s字符串的下标,如果没找到,返回-1
int index (定义一个变量来接收返回值)= s.indexof("bc");//结果为返回1
//bc字符串最后一次出现在s字符串的下表
int index = s.lastIndexof("bc");//返回结果为5
4、得到字符串的长度
System.out.println("abcd".length());
5、将制定字符串换为新字符串
String s = "abcdefadfapq";
s = s.replace("a","*");//将a换位*
System.out.println(s);//结果为*bcdef*def*pq
6、去掉两头的空格
String s= " abc bc d ";
s= s.trim();
System.out.println(“*”+s+“*”);//结果为*abc bc d*
ps:只能去掉两头的空格,不能去掉中间的空格
7、截取子串,从指定下标开始,截取后面所有的字符串
①
String s= "abcdef";
s=s.subString(2);//从下标为2开始,截取后面所有字符串
System.out.println(s);//结果为cdef
②
String a= "abcdef";
a=a.substring(2,5);//从小标为2开始,从下标5结束,包括小标为2的字符串,不包括小标为5的字符串