一、StringBuilder用法

StringBuilder sb = new StringBuilder(“abcde”);
1、Append(往结尾添加)
sb.Append(“123”);
Console.WriteLine(sb);//abcde123
2、Insert(插入)
sb.Insert(2,“+++”);//在下标2插入“+++”
Console.WriteLine(sb);//ab+++cde123
3、Remove(删除)
sb.Remove(4,2);//从下标4其删除2个字符
Console.WriteLine(sb);//ab++de123
4、Replace(替换)
sb.Replace(“+”,“@”);//将所有“+”变成“@”
Console.WriteLine(sb);//ab@@de123
//1~4是连续的

 StringBuilder sb1 = new StringBuilder(5);sb1.Append("1234");//5Console.WriteLine(sb1.Capacity);sb1.Append("12345678");//12(自动扩容)Console.WriteLine(sb1);//123412345678Console.WriteLine(sb1.Capacity);//容量

二、StringBuilder和string的区别
a.
StringBuilder是字符串变量

string 是字符串常量
b.
string类型在进行运算的时候是重新生成了一个新的string对象,不适合大量频繁字符串的拼接或删除
StringBuilder进行运算时,是一直在已有对象操作的,适合大量频繁字符串的拼接或删除

C# 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. 智能手机收邮件之NOKIA
  2. 计算机php什么意思,什么是PHPC(个人高性能计算机 )
  3. 驱动阿里云的高性能网络引擎- 飞天洛神
  4. UIView 弹出动画
  5. 当前线程等待某些线程运行结束再执行的几种方案。CountDownLatch机制简单解读以及简单实现
  6. php的 each()用法,PHP each()用法及代码示例
  7. 干货 | 深度学习的可解释性研究(一):让模型「说人话」
  8. Python函数传入的参数是否改变(函数参数、指针、引用)
  9. Django源代码阅读分析-2:持久层结构分析
  10. Mr.J-- HTTP学习笔记(六)-- 代理
  11. vue php tree,Vue 实现树形视图数据功能
  12. Perforce的环境变量配置
  13. python零基础能学吗-终于知道深圳Python零基础能学吗
  14. Delphi GDI对象之绘制文本
  15. 函数与导数中常用的函数和不等关系
  16. Winform开发的快速、健壮、解耦的几点建议
  17. 使用Excel办公,你必须学会的文件加密、单元格锁定、复制可见单元格
  18. [038]量化交易]显示所有股票名称及股票代码
  19. Ubuntu 耳机和音响没有声音
  20. 台式计算机启动时 每次按f1,开机按f1的解决方法_电脑开机每次都要按F1,怎么解决...

热门文章

  1. Linux删除文件夹权限不够
  2. 人机交互在计算机科学中的作用,人机交互技术
  3. 小白学 Python 爬虫(28):自动化测试框架 Selenium 从入门到放弃(下)
  4. 8.11学习日志 后缀数组+DLX
  5. 炸鸡大师Popeyes南京中央商场旗舰店开业
  6. spring boot —— Spring-Cloud-Zuul(网关服务getway)
  7. PHP GETWAY
  8. java中判断日期是当天_java中如何判断指定日期是不是今天
  9. linux服务器返回json,Linux 命令行工具解析和格式化输出 JSON的方法
  10. WebSocket 长连接详解