String常用方法
String常用方法 | 作用 |
---|---|
public int length(); | 返回字符串长度。 |
public char charAt(int index); | 根据下标获取字符。 |
public boolean contains(String str); | 判断当前字符串中是否包含str。 |
public char[] toCharArray(); | 将字符串转换成数组。 |
public int indexOf(String str); | 查找str首次出现的下标, 存在则返回该下标, 不存在则返回-1。 |
public int lastIndexOf(String str); | 查找字符串在当前字符串最后一次出现的下标索引。 |
public String trim(); | 去掉字符串前后空格。 |
public String toUpperCase(); | 将小写转换成大写。 |
public boolean endWith(String str); | 判断字符串是否以str结尾。 |
public String replace(char oldChar, char newChar); | 将旧字符串替换成新字符串。 |
public String[] split(String str); | 根据str做拆分。 |
public class demo {
public static void main(String[] args) {
String str = "java是世界上最好的编程语言";
//返回字符串长度。
System.out.println(str.length());
//根据下标获取字符。
System.out.println(str.charAt(str.length()-1));
//判断当前字符串中是否包含str。
System.out.println(str.contains("java"));
System.out.println(str.contains("c++"));
//将字符串转换成数组。
System.out.println(Arrays.toString(str.toCharArray()));
//查找str首次出现的下标, 存在则返回该下标, 不存在则返回-1。
System.out.println(str.indexOf("java"));
System.out.println(str.indexOf("java", 4));
//查找字符串在当前字符串最后一次出现的下标索引。
System.out.println(str.lastIndexOf("java"));
//去掉字符串前后空格。
String str2 = " Hello World ";
System.out.println(str2.trim());
//将小写转换成大写。
System.out.println(str2.toUpperCase());
//将大写转换成小写。
System.out.println(str2.toLowerCase());
String filename = "1.txt";
//判断字符串是否以.txt结尾。
System.out.println(filename.endsWith(".txt"));
//判断字符串是不是以1开头
System.out.println(filename.startsWith("1"));
//根据str做拆分。
String say = "a b c d e f";
String[] arr = say.split(" ");
System.out.println(arr.length);
for (String string : arr) {
System.out.println(string);
}
}
}
编译结果
15
言
true
false
[j, a, v, a, 是, 世, 界, 上, 最, 好, 的, 编, 程, 语, 言]
0
-1
0
Hello World
HELLO WORLD
hello world
true
true
6
a
b
c
d
e
f