boolean b = s.equals(s1);比较字符串的内容是否相同,区分大小写
boolean b = s.equalsIgnoreCase(s1);比较字符串的内容是否相同,忽略大小写;
boolean b=s.contains(s1);判断大字符串中是否包含小字符串;
boolean b = s.startsWith(s1);判断字符串是否以某个指定的字符串开头
boolean b = s.endsWith(s1);判断字符串是否以指定的字符串结尾
boolean b = s.isEmpty();判断字符串是否为空.
""和null的区别:
""是字符串常量,同时也是一个String类的对象,既然是对象当然可以调用String类中的方法.
null是空常量,不能调用任何的方法,否则会出现空指针异常,null常量可以给任意的引用数据类型赋值.
int i = s.length();获取字符串的长度
char c = s,charAt(int index);获取指定索引位置的字符\
int i =s.indexOf('a');返回指定字符在此字符串中第一次出现处的索引
int i =s.indexOf("avc");返回指定字符串在此字符串中第一次出现的索引;
itn i = s.indexOf('a',4);返回指定字符在此字符串中从指定位置后第一次出现的位置
int i = s.intdexOf("avc",2);返回指定字符在此字符串中从指定位置后第一次出现的位置
反之:lastIndexOf();
String s = substring(2);从指定位置开始截取字符串,默认到结尾
String s = substring(2,5);从指定 位置开始截取到指定位置结束截取字符串;
byte[]arr=s.getBytes();把字符串转为字节数组
char[]arr=s.toCharArray();把字符串转为字符数组,
String s = string.valueOf(char[]arr);把字符数组转成字符串
String s = string .valueOf(int i);把int类型的数据转成字符串
String 类的valueOf方法可以把任意类型的数据转成字符串;