1 string类判断是否以指定内容开头或者结尾
(1)public boolean startWith(String prefix)
(2)public boolean startWith(String prefix,int toffset) 从指定位置开始判断时候以指定的内容开头 startwith(’ds’,9)
(3)public boolean endWith(String prefix)
2 字符串的替换
String s = "mazhongyi是个天才,那是必须的";
System.out.println(s.replace('m','b')); //replace 代替的是字符
System.out.println(s.replace("ma","asdfa"));
System.out.println(s.replaceAll("[a-z]","#")); //replaceAll 通过正则表达式替换字符串
3 字符串的截取
System.out.println(s.substring(6)); //从下标从6的开始截取之后的
System.out.println(s.substring(2, 5)); //自定义截取范围
4 字符串的拆分
一个方法是
public String []split(String regex)
按照指定的字符串进行拆分,参数可以为正则表达式
public String []split(String regex,int limit)
拆分字符串,并指定拆分的个数
String s = "马忠义,你是个天才,那是必须的";
String[] s1 =s.split(",");
for(String s2:s1){
System.out.println(s2);
}
String[] s3= s.split(",",2);
for(String s4:s3){
System.out.println(s4);
}
5 字符串的查找
public class 字符串查找 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String info = "泡M就像在拉屎,有的时候已经很努力了";
boolean b1 =info.contains("屎"); //查找字符串中时候含有指定的字符串
System.out.println(b1);
int index1 = info.indexOf('屎'); //查找当前的字符串时候含有屁这个字符,有的话返回下标
System.out.println(index1);
int index2 =info.indexOf("拉屎"); //查找当前的字符串时候含有屁这个字符串,有的话返回下标
System.out.println(index2);
int index3 =info.indexOf("哈哈哈"); //查找当前的字符串时候没有哈哈这个字符串,返回-1
System.out.println(index3);
}
}