String类中的常用方法来对字符串进行操作
(1) charAt(int index);根据下标获得字符串中该下标对应的字符
String str = " wel come jia zhong! ";
//使用charAt方法获得某个下标对应的字符
char c = str.charAt(0);//str.length()-1
System.out.println(c);
(2) 判断字符串相等,equals(String str)区分大小写判断
//判断两个字符串是否相等,区分大小写
String str1 = "java";
String str2 = "Java";
System.out.println(str1.equals(str2));//false
(3) 不区分大小写判断是否相等, equalsIgnoreCase()
//使用String类中的equalsIgnoreCase,忽略大小写判断是否相等
str1 = "java";
str2 = "Java";
System.out.println(str1.equalsIgnoreCase(str2));//true
(4) 小写转大写,toUpperCase()
String str1 = "Hello";
String str2 = "hello";
str1 = str1.toUpperCase();
str2 = str2.toUpperCase();
System.out.println(str1.equals(str2));//true
(5) 大写转小写, toLowerCase()
String str1 = "Hello";
String str2 = "hello";
str1 = str1.toLowerCase();
str2 = str2.toLowerCase();
System.out.println(str1.equals(str2));//true
(6) 拼接字符串方法,concat(),该方法用于将两个字符串拼接为同一个字符串,与+连接符类似
String str3 = "hello";
String str4 = "java";
//将str4拼接到str3后面
String newStr = str3.concat(str4);
System.out.println(newStr);
(7) 判断字符串中是否包含某个字符串,contains() 。返回boolean,包含返回true,否则返回false
(8) 在字符串中查找某个子字符串的下标,如果找到则返回下标,找不到返回-1;
IndexOf默认从字符串的第一个下标位置开始检索
(9) 在字符串中查找某个子字符串的下标,如果找到则返回下标,找不到返回-1;
查找最后一次出现的字符串下标
(10) 查找字符串,搜索中间出现的某个子字符串,指定查找的起始位置
(11) 检测字符串是否以某个字符开头(startsWith)或结尾(endsWith)
(12) 字符串替换,replace()
(13) 分割字符串,split();将一个完整的字符串,根据某个字符分割为一个字符串数组
(14) 截取字符串,从一个完整的字符串中截取一个子字符串,substring()
(15) 截取字符串两端的空格,trim()该方法可以截取字符串两端的任意空白符,但字符串中间的空白符不截取
(16) 将字符串转换为字符数组,toCharArray();
(17) 比较两个字符串的大小,compareTo()
str大于str1返回大于0的正整数,如果str小于str1返回小于0的负整数,如果两个字符串相等返回0