String 、StringBuilder、StringBuffer 的常用方法

1.String:字符串变量,final修饰,不可变! 

   String str="thinking in java";//也是从0开始数
    int index=str.indexOf("in");
    //index=str.indexOf("d");//-1
    //"in"在当前字符串的位置,如果没没有会显示-1
    System.out.println("index:"+index);//2

    String str="www.oracle.com";
    int start=str.indexOf(".")+1;//.的下标+1的值,start是个检索确定的值
    int end=str.indexOf(".",start);//从第四个检索.的位置,是后面一个点的位置
    String sub1=str.substring(start,end);
     System.out.println(sub1);//oracle

2.StringBuilder 线程不安全,可变,提供了用于编辑字符串的相关方法,包括增删改插
    StringBuilder builder=new StringBuilder(str);
    builder.replace(9,16,"就是为了改变世界");//替换
     str=builder.toString();
     System.out.println(str);
     builder.delete(0,8);//删除
     System.out.println(builder.toString());
     builder.insert(0,"活着");//活着就是为了改变世界
     System.out.println(builder.toString());
     builder.append("!");//追加
     System.out.println(builder.toString());
     builder.reverse();
     System.out.println(builder.toString());//翻转字符串

3.StringBuffer 线程安全,可变

   StringBuffer stringBuffer =  new StringBuffer("abc123");
    stringBuffer.append("5555");
    System.out.println(stringBuffer.toString());
    StringBuffer stringBuffer2 =  new StringBuffer();
    StringBuffer sb = new StringBuffer();
    String user = "test";
    String pwd = "123";
    sb.append("select * from userInfo where username=")
    .append(user)
    .append(" and pwd=")
    .append(pwd);
    System.out.println(sb); 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值