1.获取字符串的长度---int length()
String str = "just do IT";
System.out.println(str.length()); // 10
返回值类型为: int类型
2.获取指定索引位置的字符---char charAt(int index)
String str = "just do IT";
System.out.println(str.charAt(6)); // o
获取下标为6的的字符
返回值类型为:char类型
3.获取指定字符串在原字符串中第一次出现的位置---int indexOf(String str)
String str = "just do IT do better";
System.out.println(str.indexOf("d")); // 5
字符串"do"第一次出现的位置下标为"5"
返回值类型为:int类型
4.获取指定字符串在原字符串中最后一次出现的位置---int lastIndexOf(String str)
String str = "just do IT do better";
System.out.println(str.lastIndexOf("do")); // 11
字符串"do"最后一次出现的位置下标为"11"
返回值类型为:int类型
5.从star位置开始截取字符串到结尾,生成新字符串---String subString(int start)
String str = "just do IT do better";
System.out.println(str.substring(5)); // do IT do better
返回值类型为: String类型
6.从start位置开始截取至end位置,生成新字符串---String subString(int start, int end)
String str = "just do IT do better";
System.out.println(str.substring(5, 10)); // do IT,(不包含10)
返回值类型为: String类型
7.比较两个字符串的内容是否相同---boolean equals(Object obj)
String str1 = "just do IT do better";
String str2 = "just do IT";
String str3 = "just do IT";
System.out.println(str1.equals(str2)); // false
System.out.println(str2.equals(str3)); // true
返回值类型为: boolean类型
8.判断指定字符串是否为空---boolean isEmpty()
String str1 = "just do IT do better";
String str2 = "";
System.out.println(str1.isEmpty()); // false
System.out.println(str2.isEmpty()); // true
返回值类型为: boolean类型
9.把字符串转换为小写字符串---String toLowerCase()
String str1 = "JUST DO IT";
System.out.println(str1.toLowerCase()); // just do it
返回值类型为: String类型
10.把字符串转换为大写字符串---String toUpperCase()
String str1 = "just do it";
System.out.println(str1.toUpperCase()); // JUST DO IT
返回值类型为: String类型
11.去除字符串两端的空格---String trim()
String str1 = " just do it ";
System.out.println(str1.trim()); // just do it
返回值类型为: String类型
12.将字符串转换为字符数组---char[] toCharArray()
String s = "巴山楚水凄涼地";
char[] array = s.toCharArray();
System.out.println(array); // 巴山楚水凄涼地
返回值类型为: Char类型的数组
13.将字符数组转换为字符串
String content = new String("巴山楚水凄涼地");
System.out.println(content); // 巴山楚水凄涼地
返回值类型为: String类型
14.字符串连接,统一的分隔符,连接指定的字符串
String s1 = "北京", s2 = "上海", s3 = "广州", s4 = "深圳";
String result1 = String.join("*_*", s1, s2, s3);
System.out.println(result1); // 北京*_*上海*_*广州
返回值类型为: String类型
15.按照指定字符串切割原字符串---String[] split(String regex)
String line = "北京-上海-广州-深圳-西安";
// 切割字符串
String[] cityArray = line.split("\\-");
for (String city : cityArray) {
System.out.println(city);
}
System.out.println();
// 按照数字,切割字符串
line = "北京3上海3广州9深圳9西安";
cityArray = line.split("[0-9]");
for (String city : cityArray) {
System.out.println(city);
}
返回值类型为: String类型
16.将原字符串中所有的target字符串替换成replacement---String replace(CharSequence target, CharSequence replacement)
String str1 = "just do IT do better";
String str2 = str1.replace('o', 't');
System.out.println(str2); // just dt IT dt better
返回值类型为: String类型