惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
SecWiki News
SecWiki News
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
量子位
M
MIT News - Artificial intelligence
GbyAI
GbyAI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
TaoSecurity Blog
TaoSecurity Blog
博客园 - 【当耐特】
H
Heimdal Security Blog
腾讯CDC
The Last Watchdog
The Last Watchdog
Security Archives - TechRepublic
Security Archives - TechRepublic
Hacker News: Ask HN
Hacker News: Ask HN
S
Schneier on Security
Microsoft Security Blog
Microsoft Security Blog
WordPress大学
WordPress大学
博客园 - 司徒正美
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
Cybersecurity and Infrastructure Security Agency CISA
S
SegmentFault 最新的问题
大猫的无限游戏
大猫的无限游戏
Application and Cybersecurity Blog
Application and Cybersecurity Blog
F
Full Disclosure
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Threatpost
月光博客
月光博客
A
Arctic Wolf
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
雷峰网
雷峰网
T
Troy Hunt's Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
D
DataBreaches.Net
O
OpenAI News
L
LINUX DO - 最新话题
宝玉的分享
宝玉的分享
小众软件
小众软件
V
Vulnerabilities – Threatpost
A
About on SuperTechFans
人人都是产品经理
人人都是产品经理
T
The Exploit Database - CXSecurity.com
Martin Fowler
Martin Fowler
美团技术团队
P
Privacy International News Feed

博客园 - Have a try

java的一些命名规则 分页-数据前序号显示的问题 接口 java.sql.Statement(附网址,不错!) SQL2000附加SQL2005数据具体方法(转) B/S系统权限控制的一种简单方法(转) JSP实现静态页生成的例子 JSP生成静态页原理(转) js日历超漂亮 一个js写的桌面倒计时(请高手帮忙改一下) 在使用struts遇到的一个问题 DispatchAction学习 HQL语句大全(转) Spring框架的一些基础知识 配置Hibernate容易产生的错误 sql常用的函数 sql数据操作语句(还有例子哦) java.util.Date和java.sql.Date的区别及应用 接口的意义(转) smalldatetime和datetime的区別
Java StringBuffer类常用方法简介
Have a try · 2008-05-13 · via 博客园 - Have a try

StringBuffer类常用方法简介
StringBuffer类用于处理可变的字符串,它提供修改字符串的方法。
(1)构造方法:
a. StringBuffer s0=new StringBuffer();分配了长16字节的字符缓冲区
b. StringBuffer s1=new StringBuffer(512);分配了512字节的字符缓冲区
c. StringBuffer s2=new StringBuffer("You are good!");
 在字符缓冲区中存放字符串"Happy new year!",另外,后面再留了16字节的空缓冲区。
(2) 常用方法:
a.字符设置和替换
setCharAt(int index,char ch),将指定的字符ch放到index指出的位置。
charAt(int index) 获得指定位置的字符
例如:
s="stedent";
s.setCharAt(2,"u"),则s为"student"
b.字符的插入
insert(int offset,char ch),在offset位置插入字符ch。
例如:
StringBuffer s=new StringBuffer("wecome");
s.insert(2,'l'),则s为"welcome"
c.在字符串末尾添加内容(Append方法)
StringBuffer s=newStringBuffer("we");
char d={"l","c","o","m","e"};
s.append(d);则s为"welcome"。
d.转换为不变字符串:toString()。
e.获取字符串的长度: length()
StringBuffer s = new StringBuffer("www");
int i=s.length();
f.获取字符串的容量
 s.capacity();
g.重新设置字符串容量的大小:ensureCapacity()
 s.ensureCapacity(100);
h.设置字符串缓冲区的大小
 s.setlength(10);
 如果用小于当前字符串长度的值调用setlength()方法,则新长度后面的字符将丢失。
i.将字符串的子字符串复制给数组
 getChars(int start,int end,char chars[],int charsStart)
 String s1 = "This is a test";
 int start =0;
 int end = 10;
 char ch1[] = new char[end-start];
 s1.getChars(start,end,ch1,0);
 System.out.println(ch1);
j.字符串反转
 s.reverse();
k.删除指定字符串着中的字符
 delete(int start,int end)
 s.delete(0,s.length()); //删除字符串s的全部字符
 deleteCharAt(int index)
 s.deleteCharAt(4); //删除字符串s索引为4的字符
l.替换字符串
 replace(int start,int end,String str)
 s.replace(0,1,"qqq");
m.返回字符串的一部分值
 substring(int start) //返回从start下标开始以后的字符串
 substring(int start,int end) //返回从start到 end-1字符串