package asd;
public class Stringtext {
public static void main(String[] args) {
// TODO Auto-generated method stub
String a="123;456;789;123";
System.out.println(a.charAt(0));//返回第0个元素
System.out.println(a.indexOf(";"));//返回第0个元素位置
System.out.println(a.concat("000"));//a+"000",a不变
System.out.println(a.endsWith("123"));//判断是否以“000”结尾
System.out.println(a.contains("000"));//a是否包含“000”
System.out.println(a.equals("000"));//判断a是否等于“000”
System.out.println(a.equalsIgnoreCase("000"));//忽略大小写a是否等于“000”
System.out.println(a.length());
String[]b=a.split(";");//将a按”;“隔开分成数组
for(int i=0;i<b.length;i++) {
System.out.print(b[i]);
System.out.print(" ");
}
System.out.println();
System.out.println("============");
System.out.println(a.substring(2,5));//返回a里2到5的字符串
System.out.println(a.replace("1","a"));//将a里的1全部替换成“a”
System.out.println(a.replaceAll("1","a"));//将a里的1全部替换成“a” 第一个参数是正则表达式
System.out.println();
System.out.println("============");
String s1="12345?6789";
String s2=s1.replace("?", "a");
String s3=s1.replaceAll("[?,1,2,3]", "a");
System.out.println(s2);
System.out.println(s3);
System.out.println("============");
StringBuffer sbf=new StringBuffer("123456");
StringBuffer sbf1=sbf;
System.out.println(sbf.append("9123453657879"));//在末尾添加“——————————”
System.out.println(sbf1);//指向同一块内存
System.out.println(sbf.insert(3,"qwe"));//在位置3添加“qwe”
System.out.println(sbf.delete(3,6));//把3到5都删除,包括3单不包括6;
System.out.println(sbf.replace(1,3,"a"));//将a里的1全部替换成“a”,包括1单不包括3;
System.out.println(sbf.substring(1,3));//返回1到3的值
System.out.println(sbf.length());//字符串实际大小
System.out.println(sbf.capacity());//字符串占空间大小
//StringBuilder 与上同理
//StringBuilder sbl=new StringBuilder();
}
}
String-buffer-builder
最新推荐文章于 2023-04-18 15:39:37 发布