StringBuilder 的容量(StringBuilder Capacity)
来源:互联网 发布:床垫怎么选 知乎 编辑:程序博客网 时间:2024/05/16 06:40
在使用StringBuilder 实例的时候,你不需要关心它为其存储的字符串分配了多大的内存,它会自动为字符串创建足够的内存。
其Capacity 属性表明了一个StringBuilder 实例最多可以存储多少个字符,当存储的字符所需的空间大于这个数的时候,StringBuilder 会自动增大内存,增加Capacity 。
而StringBuilder 实例的Length 属性则表示当前存储的字符串的长度。
默认情况下,Capacity 属性初始值为16,当需要更多空间的是它就会翻倍。
StringBuilder sb1 = new StringBuilder(); // Len=0, Cap=16sb1.Append("1234567890123456"); // 字符串长度=16, 容量=16sb1.Append("z"); // 字符串长度=17, 容量=32sb1.Append("1234567890123456"); // 字符串长度=33, 容量=64
你也可以在构造StringBuilder 实例的时候指定初始容量:
StringBuilder sb2 = new StringBuilder(100);
原文地址:https://csharp.2000things.com/2010/08/27/71-stringbuilder-capacity/
0 0
- StringBuilder 的容量(StringBuilder Capacity)
- 认识StringBuilder的Capacity自动增加方式
- StringBuilder对象Capacity属性
- StringBuilder类的Capacity属性和Length属性
- StringBuilder类的Capacity属性和Length属性
- StringBuilder类的Capacity属性和Length属性
- StringBuilder
- StringBuilder
- StringBuilder
- StringBuilder
- StringBuilder
- StringBuilder
- StringBuilder
- Stringbuilder
- StringBuilder
- StringBuilder
- StringBuilder
- StringBuilder
- HTML5新增元素和属性详解系列之一
- python - 流程控制语句 (2) while语句
- 【Inno Setup】Gif插件1.0
- Java的lang包
- 强连通分量,DAG上的最长路,记忆化搜索(最大团,UVA 11324)
- StringBuilder 的容量(StringBuilder Capacity)
- Spring Web MVC框架(七) 基于代码的容器初始化
- 恢复系统记录(by quqi99)
- 征服 Redis + Jedis + Spring (三)—— 列表操作
- Mac 下source tree 与 gitlab 添加 ssh 密钥
- 如何使用 D3 绘制中国地图/省地图/市地图
- Java验证图片格式
- 《围炉音乐会》与第59届格莱美深度合作
- C++:用CreateDirectory创建文件目录