①public char charAt(int index)
用于查找字符串中下标为index的字符,返回的是一个字符。
System.out.println("abcd".charAt(0));打印:a
②public boolean contains(CharSequence s)
用于判断前面的字符串是否包含后面字符串。
System.out.println("abcd".contains("bcd"));//打印 true
③public boolean equals(Object anObject)
判断当前字符串内容是否和后面字符串内容相同。
※注意:比较两个字符串内容是否相等不能使用“==”。
System.out.println("abc".equals("abc")); 打印 true
④public int indexOf(String str)
返回在某个字符串中当前字符串第一次出现的下标,没有则返回-1
System.out.println("abc".indexOf("bc")); 打印 1
public int lastIndexOf(String str)
返回在某个字符串中当前字符串最后一次出现的下标,没有则返回-1
System.out.println("abcbc".lastIndexOf("bc")); //返回3
⑤public int length()
返回当前字符串的长度
System.out.println("abcde".length()); //返回5
⑥public String[] split(String regex)
将当前字符串从“regex”隔开,隔开后的片段以String[] 形式返回
- String str = "a d c";
- String[] str1 = str.split(" ");
- for (String str2:str1) {
- System.out.print(str2);
- } //返回adc
⑦public String substring(int beginIndex, int endIndex)
字符串截断,左闭右开
- String str = "always on the way";
- String str1 = str.substring(0,7);
- System.out.println(str1); //输出 always_()空格
⑧public char[] toCharArray()
将字符串转成char[]数组,并返回
- char[] arr= "abcde".toCharArray();
- for (char c : arr) {
- System.out.println(c);
- }
⑨public String trim()
去除字符串前后的空格