String
查询字符串
indexOf(int ch) / String
根据一个整数 或者 一个字符串 查找在字符串中第一次出现的位置下标
// 检索 参数 在 字符串中出现的下标(从下标0 开始检索)
String s = "hello String";
int index = s.indexOf("h");
System.out.println(index);
int index = s.indexOf(104); // 104 在 ASII 编码表中 对应 h
如果字符串中没有该字符出现, 返回 -1 (下标不可能为 -1 )
lastIndexOf(int ch)
// 检索 参数 在 字符串中出现的下标(从下标0 开始检索)
String s = "hello String";
int index = s.lastIndexOf("h");
System.out.println(index);
获取
length()
获取字符串长度 length()方法
区别于 数组的.length属性
charAt(下标)
根据下标获取 对应的字符
截取字符串substring
String s = "hello String";
String s1 = s.substring(6);
// s1 = String 从第6 个下标开始 截取一直到末尾
String s = "hello String";
String s1 = s.substring(6,10);
// s1 = Stri 从第6 个下标开始 截取到第10 个下标
// 左包右不包
getBytes()
String s = "hello String";
byte[] bys = s.getBytes();
System.out.println(Arrays.toString(bys));
// [104, 101, 108, 108, 111, 32, 83, 116, 114, 105, 110, 103]
toCharArray()
String s = "hello String";
char[] chars = s.toCharArray();
System.out.println(Arrays.toString(chars));
// [h, e, l, l, o, , S, t, r, i, n, g]
判断
endsWith(String suffix)
startsWith(String prefix)
contains(CharSequence s)
String s = "hello String";
// 判断是否以 a 结尾
System.out.println(s.endsWith("a"));
// 判断是否以 h 开头
System.out.println(s.startsWith("h"