String字符串方法练习
public class StringDemo {
private String demoString = "ceshiSumingming";
public void testString(){
//字符串拼接
String dsg = demoString.concat("dameinv");
System.out.println(dsg);
//输出字符串长度
int len = demoString.length();
System.out.println(len);
//判断字符串是否相等
boolean eq = demoString.equals("Sumingming");
System.out.println(eq);
//取字符串的某几位,(5,9)代表第6到第9位
String sub = demoString.substring(5,9);
System.out.println(sub);
//取字符串第字符串的第n+1位到末尾
String sub1 = demoString.substring(5);
System.out.println(sub1);
//判断字符串是否以某字符串开头
boolean sw = demoString.startsWith("ceshi");
System.out.println(sw);
//判断字符串是否以某字符串结尾
boolean jw = demoString.endsWith("ming");
System.out.println(jw);
//找出子字符串在字符串中第一次出现的index,若找不到则返回-1
int subindex = demoString.indexOf("Suming");
System.out.println(subindex);
//找出子字符串在字符串中最后一次出现的index,若找不到则返回-1
int lastindex = demoString.lastIndexOf("g");
System.out.println(lastindex);
//将字符串中所有的小写字母变成大写
System.out.println(demoString.toUpperCase());
//将字符串中所有的小写字母变成小写
System.out.println(demoString.toLowerCase());
//将字符串中开头的空格去掉
System.out.println(" woshixiaoming".trim());
//将字符串中的某段子字符串替换新子字符串
String subreplace = demoString.replace("ceshi","meinv");
System.out.println(subreplace);
//将字符串中第一次的某子字符串替换成新子字符串,支持正则
String subreplaceF = demoString.replaceFirst("s","S");
System.out.println(subreplaceF);
//将字符串中所有的某子字符串替换成新子字符串,支持正则,与replace的区别是否支持正则
String subreplaceA = demoString.replaceAll("m","M");
System.out.println(subreplaceA);
}
public static void main(String[] args){
StringDemo t = new StringDemo();
t.testString();
}
}
网友评论