package com.bjsxt.builder;

/**

  • StringBuilder的使用

  • 最常用的操作

  • StringBuilder builder = new StringBuilder(“中华人民共和国”);// String—>StringBuilder

  • builder.append(“北京市”);

  • String str = builder.toString(); //StringBuilder—>String

  • 使用场合是什么?SQL语句的拼接

  • StringBuilder builder = new StringBuilder(" select * from job where 1= 1 ");

  • if(sal>10000){

  •  builder.append(" and sal >"+sal);
    
  • }

  • if(site != null){

  •  builder.append(" and site ="+site);
    
  • }

  • if(position != null){

  •  builder.append(" and position = "+ position);
    
  • }

  • String sql = builder.toString()
    */
    public class TestStringBuilder {
    public static void main(String[] args) {
    //1.创建一个StringBuilder对象
    //StringBuilder builder = new StringBuilder();
    StringBuilder builder = new StringBuilder(“中华人民共和国”);

    //2.对StringBuilder进行操作//2.1 末尾追加
    builder.append("北京市");
    builder.append("大兴区");
    builder.append("亦庄开发区");
    builder.append("北京尚学堂");//2.2 中间添加
    builder.insert(7,"华北地区");//2.4 删除
    builder.delete(7,11);
    builder.deleteCharAt(12);//2.3 修改操作
    

    builder.replace(0, 7, “中国”);

    //2.5 反转
    //builder.reverse();//2.6 StringBuilder--->String
    String str = builder.toString();
    System.out.println(str);
    

    }
    }

StringBuilder的使用相关推荐

  1. String、StringBuffer与StringBuilder之间区别 (转载)

    最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下. 关于这三个类在字符串处理中的位置不言而喻,那 ...

  2. String、StringBuffer、StringBuilder的理解

    问题: 理解 Java的字符串,String.StringBuffer.StringBuilder 有什么区别? 知识点 字符串设计和实现考量 String是Immutable(线程安全.字符串常量池 ...

  3. String、StringBuilder、StringBuffer的比较

    最近学习中又遇到了StringBuilder,突然就联想到StringBuffeer和String.于是翻翻笔记还在.那么他们有什么区别? 1.StringBuilder与StringBuffer S ...

  4. StringBuilder、StringBuffer、String区别

    相信大家对 String 和 StringBuffer 的区别也已经很了解了,但是估计还是会有很多同志对这两个类的工作原理有些不清楚的地方,今天重新把这个概念给大家复习一下,顺便牵出 J2SE5.0 ...

  5. 字符串拼接还在用StringBuilder?快试试Java8中的StringJoiner吧,真香!

    点击关注公众号,Java干货及时送达 前言 之前,我们经常会通过StringBuffer或者StingBuilder对字符串进行拼接,但是你知道Java8中推出的StringJoiner吗?它比前者更 ...

  6. 面试官问我 StringBuilder 线程不安全的点在哪儿.....

    点击关注公众号,Java干货及时送达 来源:cnblogs.com/keatsCoder/p/13212289.html 引言 面试官: StringBuilder和StringBuffer的区别在哪 ...

  7. String、StringBuffer、StringBuilder源码解析

    2019独角兽企业重金招聘Python工程师标准>>> String:如果短字符拼接的话效率是最高的,例如 String a="a"+"b"+ ...

  8. Java中String、StringBuffer和StringBuilder的区别

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6581009.html  在编程中,对于字符串拼接,我们可以用String类重载的+或concat(str).S ...

  9. 测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率

    之前一篇里写过字符串常用类的三种方式<java中的字符串相关知识整理>,只不过这个只是分析并不知道他们之间会有多大的区别,或者所谓的StringBuffer能提升多少拼接效率呢?为此写个简 ...

  10. 在PHP中实现StringBuilder类

    在PHP中实现StringBuilder类 在asp.net开发开发环境中,有一个StringBuilder类是比较常用的, 这个类用起来可以实现很方便的text文本的操作. 但是在php中,没有这个 ...

最新文章

  1. 华御密盾智能防信息泄密系统
  2. 分布式光伏发电并网无功补偿问题
  3. ABAP动态取得数据的方法
  4. P1003 铺地毯(模拟)
  5. extjs多选下拉树
  6. React 项目开发问题积累
  7. 脚本启动显示查询频繁被服务器防御_又被CC攻击弄得心有余悸?莫怕!这里教你如何防御...
  8. 确认! Python夺冠,Java“被迫”退出竞争舞台,网友:崩溃!
  9. python使用全局变量的坑,要使用global
  10. 测试局域网路的MTU最大值
  11. VMWARE:NAT模式连接外网
  12. C语言数据结构——用链表实现一个简单的电话号码簿
  13. jfinal解决跨域(eova和jfinal)
  14. 【Matlab元胞自动机】元胞自动机双边教室疏散【含源码 1208期】
  15. 让XP系统支持GPT硬盘
  16. Simpson自适应Simpson
  17. 微信公众号文章如何设置关键词自动回复链接
  18. 微信公众号开发---生成带参二维码
  19. PHP案例 许愿墙 PHP许愿墙
  20. 攻防世界web新手题解题writeup

热门文章

  1. word List 09
  2. php7 ast,PHP7新特性之抽象语法树(AST)带来的变化详解
  3. P5221 Product(反演)
  4. Codeforces Round #716 (Div. 2) D(随机算法)
  5. CF1550F Jumping Around
  6. cf1561B. Charmed by the Game
  7. [HAOI2008]玩具取名
  8. 警卫站岗(树上dp)
  9. P1337-[JSOI2004]平衡点/吊打XXX【模拟退火】
  10. 欢乐纪中某A组赛【2019.7.5】