String类:
方法 返回值类型 举例
获取字符串的长度 .length int a.length
一个字符第一次出现在字符串的下标位置 indexOf(): int a.indexO
字符ch从下标a开始找 indexOf(int ch, int a) int
获得字符在s中最后一次出现的下标 int t = s.lastIndexOf(char); int 如果是-1,说明没有出现
替换字符串中的内容 String s1 = s.replace(old,new); string 切割字符串 String[] strs = s6.split(","); 字符串
从指定下标位置开始截取字符串 String s8 = s7.substring(3); string
转换成全部小写 toLowerCase()
转换成全部大写 toUpperCase()
常用方法:
char c = s.charAt(index); 获得字符串s指定下标位置的字符
int t = s1.compareTo(s2); 比较两个字符串的大小
boolean b = s1.contains(s2); 判断s1中是否包含s2
boolean b = s1.endWith(s2); 判断s1是不是以s2结尾
boolean b = s1.startWith(s2); 判断s1是不是以s2开头
boolean b = s1.equals(s2); 判断s1与s2是否相等
boolean b = s1.equalsIgnoreCase(s2) 判断s1与s2是否相等,忽略大小写
byte[] bs = s1.getBytes(); 将字符串转换成字节数组
char[] cs = s1.toCharArray(); 将字符串转换成字符数组
trim(): 将字符串开头的空白(空格)和尾部的空白去掉
常用的构造方法
String s = new String(byte[]) 将字节数组构造成字符串
String s = new String(byte[],index,length) 将字节数组中的部分字节构造成字符串