Java常用类之StringBuffer
StringBuffer 类:
1. java.lang.StringBuffer 代表可变的字符序列;
2. StringBuffer 和 String 类似,但是 StringBuffer 可以对其字符串进行改变;
3. StringBuffer 类常见的构造方法:
3.1 StringBuffer() 构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。;
3.2 StringBuffer(String str) 创建一个 StringBuffer 对象,包含与 String 对象 str 相同的字符序列.
StringBuffer 类的常用方法_1
1. 重载方法 public StringBuffer append(...) 可以为该 StringBuffer 对象添加字符序列,返回添加后的该 StringBuffer 对象引用,例如:
1.1 public StringBuffer append(String str)
1.2 public StringBuffer append(StringBuffer stub)
1.3 public StringBuffer append(char[] str)
1.4 public StringBuffer append(char[] str, int offset, int len)
1.5 public StringBuffer append(boolean b)
1.6 public StringBuffer append(char c)
1.7 public StringBuffer append(double/boolean/float/long/ d)
1.8 public StringBuffer append(object obj)
StringBuffer 类的常用方法_2
1. 重载方法 public StringBuffer insert(...) 可以为该 StringBuffer 对象在指定位置插入字符序列,返回修改后的该 StringBuffer 对象引用,例如:
1.1 public StringBuffer insert(int offset, double d)
1.2 public StringBuffer insert(int offset, String str)
2. 方法 public StringBuffer delete(int start, int end) 可以删除从 start 开始到 end-1 为止的一段字符序列,返回修改后的该 StringBuffer 对象引用
3. 与 String 类含义类似的方法:
3.1 public int indexOf(String str)
3.2 public int indexOf(String str, int fromIndex)
3.3 public String substring(int start)
3.4 public String substring(int start, int end)
4. 方法 public StringBuffer reverse() 用于将字符序列倒序,返回修改后的该 StringBuffer 对象引用.
StringBuffer 类的 Demo:
public class Test {
public static void main(String[] args) {
String s = "Windows";
char a[] = {'a','b','c'};
StringBuffer sb1 = new StringBuffer(s);
sb1.append('/').append("2000").append('/').append("XP").append('/').append("10");
System.out.println(sb1); // Windows/2000/XP/10
StringBuffer sb2 = new StringBuffer("数字");
for(int i=0;i<=9;i++){
sb2.append(i);
}
System.out.println(sb2); // 数字0123456789
sb2.delete(8, sb2.length()).insert(0, a);
System.out.println(sb2); // abc数字012345
System.out.println(sb2.reverse()); // 543210字数cba
}
}
Java常用类之StringBuffer的更多相关文章
- Java——常用类(StringBuffer)
[StringBuffer] <1>java.lang.StringBuffer代表可变的字符序列. <2>StringBuffer和String类似,但是StringBu ...
- java 数据结构(二):java常用类 二 StringBuffer、StringBuilder
1.String.StringBuffer.StringBuilder三者的对比String:不可变的字符序列:底层使用char[]存储StringBuffer:可变的字符序列:线程安全的,效率低:底 ...
- 【Java常用类】StringBuffer、StringBuilder
Stringbuffer.StringBuilder String.StringBuffer.StringBuilder三者的异同? String:不可变的字符序列:底层使用char[]存储 Stri ...
- Java基础 —— Java常用类
Java常用类: java.lang包: java.lang.Object类: hashcode()方法:返回一段整型的哈希码,代表地址. toString()方法:返回父类名+"@&quo ...
- Java常用类学习笔记总结
Java常用类 java.lang.String类的使用 1.概述 String:字符串,使用一对""引起来表示. 1.String声明为final的,不可被继承 2.String ...
- Java 常用类总结(SE基础)
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习. 1. 字符串相关的类 1.1 String String是一个final类,代表不可变的字符序列.不可被继承. Strin ...
- Java常用类的使用
Java常用类 1. Optional 在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行 一 些防御式的检查,所以在代码中常常可见if( ...
- Java常用类之要点总结
Java常用类之要点总结
- Java常用类:包装类,String,日期类,Math,File,枚举类
Java常用类:包装类,String,日期类,Math,File,枚举类
随机推荐
- Java使用zxing生成解读QRcode二维码
1.maven的pom配置jar包,如果不实用maven请手动下载jar包 <dependency> <groupId>com.google.zxing</groupId ...
- 牛客小白月赛4C——病菌感染
链接:https://www.nowcoder.com/acm/contest/134/C 来源:牛客网 #include <bits/stdc++.h> using namespace ...
- 北京Uber优步司机奖励政策(4月8日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 成都Uber优步司机奖励政策(3月1日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 【LG4735】最大异或和
[LG4735]最大异或和 题意 洛谷 题解 维护一个前缀异或和\(S_i\) 对于一个询问操作\(l\).\(r\).\(x\) 就是等价于求一个位置\(p\)(\(l\leq p \leq r)\ ...
- 3680: 吊打XXX
3680: 吊打XXX 链接 思路: 模拟退火. 代码: 跑的特别慢... #include<cstdio> #include<algorithm> #include<c ...
- P1803 凌乱的yyy
P1803 凌乱的yyy 题目背景 快noip了,yyy很紧张! 题目描述 现在各大oj上有n个比赛,每个比赛的开始.结束的时间点是知道的. yyy认为,参加越多的比赛,noip就能考的越好(假的) ...
- Java并发编程系列一:Future和CompletableFuture解析与使用
一.Future模式 Java 1.5开始,提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果. Future接口可以构建异步应用,是多线程开发中常见的设计模式. 当 ...
- ServletContext详解 以及用法
ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放.request,一个用户可有多个:session,一个用户一个:而servletContext,所 ...
- Objective-C description方法 SEL类型
description方法 #import "Person.h" @implementation Person - (void) setAge : (int) age { _age ...