目录
1.length()
计算字符串的长度
String s = "abcdEfghIjklmn";
int length = s.length();
System.out.println("字符串的长度:"+length);
输出结果为:
2.charAt()
获取指定下标的元素
String s = "abcdEfghIjklmn";
char charIndex = s.charAt(1);
System.out.println("获取指定位置的字符:"+charIndex);
输出结果为:
3.equals()
判断两个字符串是否相等
String s = "abcdEfghIjklmn";
boolean bo = s.equals("a");
System.out.println("两个串是否相等"+ bo);
结果:
4.substring(开始位置,结束位置)
截取字符串
String s = "abcdEfghIjklmn";
String substring = s.substring(0, 4);
System.out.println("截取后的字符串:"+ substring);
结果为:
5.toLowerCase()
字符串转换为小写
String s = "abcdEfghIjklmn";
String toLowerCase = s.toLowerCase();
System.out.println("全部转换为小写:"+ toLowerCase);
结果为:
6.toUpperCase()
字符串转换为大写
String s = "abcdEfghIjklmn";
String toUpperCase = s.toUpperCase();
System.out.println("全部转换为大写:"+ toUpperCase);
结果为:
7.replace(被替换字符,替换字符)
replaceAll:替换指定所有的字符
替换指定字符
String s = "abcdEfghIjklmn";
String replace = s.replace("a", "z");
System.out.println("替换指定的字符:"+ replace);
结果为:
8.split()
按照指定字符分割字符串
String[] split = s.split(",");
System.out.println("按照指定字符分割字符串:");
for (int i1 = 0; i1 < split.length; i1++) {
System.out.println(split[i1]);
}
结果:
9.toCharArray()
字符串转换为字符数组
String s = "abcd,EfghI,jklmn";
char[] chars = s.toCharArray();
System.out.println("转换为字符数组:");
for (int i1 = 0; i1 < chars.length; i1++) {
System.out.println(chars[i1]);
}
结果为:
10.contains(判断要包含的字符串)
判断当前字符串是否包含指定的字符串
String s = "abcd,EfghI,jklmn";
boolean contains = s.contains("abc");
System.out.println("是否包含指定字符串:"+ contains);
结果为:
11.compareTo()
比较两个字符串
比较原理:
(1)比较对应字符的ASCII码:当字符串中某个字符的ASCII码不相等时,则比较结束,返回ASCII码之间的差
(2)直到有一方的字符串全部比较完成后,还未得到ASCII码的差值时,此时返回字符串的长度差
String s = "abcd,EfghI,jklmn";
int compareTo = s.compareTo("abc");
System.out.println("比较两个字符串:"+ compareTo);
结果为:
12.lastIndexOf()
返回字符串指定字符的最靠后位置的下标
String s = "abcd,EfghI,jklmnabc";
int lastIndexOf = s.lastIndexOf("a");
System.out.println("返回字符串指定字符的最靠后位置的下标:" + lastIndexOf);
结果为:
13.isEmpty()
判断字符串是否为空串
String s = "abcd,EfghI,jklmnabc";
boolean empty = s.isEmpty();
System.out.println("判断是否为空:" + empty);
结果为:
14.concat()
拼接字符串
String s = "abcd,EfghI,jklmnabc";
String concat = s.concat("yyy");
System.out.println("指定字符串拼接到目标串的后面:" + concat);
结果为:
15.trim()
去除字符串前后中的空格(字符出里面的空格无法去除)
String s = " a b c d ";
String trim = s.trim();
System.out.println("去除空格:"+ trim);
结果:
16.startsWith()
判断是否以指定字符串开始
String s = "abcd";
boolean startsWith = s.startsWith("a");
System.out.println("是否以指定字符串开始:" + startsWith);
结果为: