StringBuffer
时间:2019-08-18
本文章向大家介绍StringBuffer,主要包括StringBuffer使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.StringBuffer类的概述
1.String 和 StringBuffer 的区别
String 是一个不可变字符序列
StringBuffer 是一个可变的字符序列
2.StringBuffer 类的构造方法
1.StringBuffer 的构造方法
public StringBuffer();无参构造方法
public StringBuffer(int capacity);指定容量的字符串缓冲区对象
public StringBuffer (String str);指定字符串内容的字符串缓冲区对象
2.StringBuffer 的方法
public int capacity ();返回当前容量
public int length();返回长度,也就是元素数量
1 public static void main(String[] args) { 2 StringBuffer s = new StringBuffer(); 3 //s.length()代表字符串缓冲区容器中的字符个数,实际值 4 System.out.println(s.length()); 5 //容器的初始容量,理论值 6 System.out.println(s.capacity()); 7 // 字符串缓冲区的容量也可以自己指定大小 8 StringBuffer s2 = new StringBuffer(10); 9 System.out.println(s2.length());//容器中的字符个数,实际值 10 System.out.println(s2.capacity());//容器的初始容量,理论值 11 12 StringBuffer s3 = new StringBuffer(); 13 for(int i=0;i<20;i++){ 14 s3.append(i); 15 } 16 System.out.println(s3.length());//容器中的字符个数,实际值 17 System.out.println(s3.capacity());//容器的初始容量,理论值 18 }
2.StringBuffer 的添加功能
1.StringBuffer的添加功能
public StringBuffer deleteCharAt(int index);删除指定位置的字符串,并返回本身
public StringBuffer delete(int start,int end);删除指定位开始指定位置结束的内容,并返回本身
1 /* 2 * A:StringBuffer的删除功能 3 * public StringBuffer deleteCharAt(int index): 4 * 删除指定位置的字符,并返回本身 5 * public StringBuffer delete(int start,int end): 6 * 删除从指定位置开始指定位置结束的内容,并返回本身 7 */ 8 public static void main(String[] args) { 9 StringBuffer s = new StringBuffer(); 10 //当缓冲区中这个索引上没有元素的时候就会报StringIndexOutOfBoundsException 11 s.append("实战Hadoop2.0从云计算到大数据"); 12 s.deleteCharAt(0);////根据索引删除掉索引位置上对应的字符 13 System.out.println(s); 14 s.delete(0, 3);//包含头,不包含尾 15 System.out.println(s); 16 }
原文地址:https://www.cnblogs.com/xsh726/p/11373772.html
- 数据库中间件 Sharding-JDBC 源码分析 —— 事务(一)之BED
- 熔断器 Hystrix 源码解析 —— 命令执行(二)之执行隔离策略
- phalapi-入门篇4(国际化高可用和自动生成文档)
- 用JavaScript动态输出的JS脚本不能执行
- Dubbo源码解析 —— 服务暴露原理
- [Golang软件推荐] RSA公私钥加解密(解决Golang私钥加密公钥解密问题)
- [喵咪大数据]Hive+Hbase关联
- 再战子域共享Cookie问题
- [喵咪大数据]Presto查询引擎
- 如何在5分钟内做出你的第一个开源贡献
- [喵咪大数据]HUE大数据管理工具
- Dubbo源码解析 —— Zookeeper 订阅
- 注册中心 Eureka 源码解析 —— 项目结构简介
- 【平台】Seldon.io发布新开源平台,用于Kubernetes上的机器学习
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 技术分享 | Online DDL 工具 pt-osc
- 基于hexo框架搭建个人博客【技术创作训练营】
- 对比讲解lambda表达式与传统接口函数实现方式
- 如何使用Java8 Stream API对Map按键或值进行排序
- TencentOS tiny RTOS快速入门
- Nginx用户认证与域名重定向
- LNMP架构介绍与搭建
- Mac 最新版Python3.7.4安装配置,设置默认python版本
- 15个应该掌握的Jupyter Notebook 使用技巧
- python 环境重启方法,系统环境变量配置后python生效设置方法
- 快速上手 WebAssembly 应用开发:Emscripten 使用入门
- Python爬虫之mongodb的索引操作
- (六)日志生成
- Python爬虫之mongodb的权限管理
- Python爬虫之mongodb和python交互