java学习之路--StringBuffer常见的功能和实例
2024-10-15 03:04:14
---恢复内容开始---
储存
- StringBuffer append();将指定数据作为参数添加到已有数据尾处
- StringBuffer insert(index,数据);可以将数据插到指定的index位置
删除
- StringBuffer delete(start,end);删除缓冲区的数据,包含头,不包含尾
- StringBuffer deleteCharAt(index);删除指定位置的字符
获取
- char CharAt(int index);
- int indexOf(String str);
- int lastIndexOf(String str);
- int length();
- String substring(int start,int end);
修改
- StringBuffer replace(start,end,string);
- void setCharAt(int index,char ch);
翻转
- StringBuffer revers();
将缓冲区中的指定数据存储到指定数组中
- getChars(int srcBegin,int srcEnd,char[] chs,int chsBegin);
srcBegin:需要获取原数据的开始位置
srcEnd:需要获取原数据的结束位置(不包含尾)
chs:获取后的数据插入的数组
chsBegin:从第几个位置插入
示例代码
class StringBufferDemo
{
public static void main(String[] args)
{
method_get();
}
//获取指定位置的字符
public static void method_get()
{
StringBuffer sb = new StringBuffer("abcde");
char[] chs = new char[4]; sb.getChars(1,4,chs,1);
for(int x=0;x<chs.length;x++)
{
sop("chs["+x+"]="+chs[x]+";");
}
}
//替换指定字符
public static void method_update()
{
StringBuffer sb = new StringBuffer("abcde");
//sb.replace(1,4,"java");
sb.setCharAt(2,'a');
sop(sb.toString()); }
//删除指定的字符
public static void method_del()
{
StringBuffer sb = new StringBuffer("abcde"); //sb.delete(2,4);
sb.deleteCharAt(3);
sop(sb.toString());
}
//添加功能字符串
public static void method_add()
{
StringBuffer sb = new StringBuffer(); sb.append("abc").append(true);
//sop(sb.toString());
}
public static void sop(String str)
{
System.out.println(str);
}
}
最新文章
- Oracle巡检脚本:ORAWatcher.sh
- (转)nodejs中npm常用命令
- 使用nginx-http-concat优化网站响应
- highcharts 实例
- 机器学习 —— 决策树及其集成算法(Bagging、随机森林、Boosting)
- 【Hibernate步步为营】--继承映射具体解释
- 在ASP.NET MVC中使用 Bootstrap table插件
- C/C++调用Golang 二
- Git - git tag - 查看当前分支 tag 版本&;说明
- Unity 3D入门简介
- 终端复用软件 tmux
- jpg、gif、png-8、png-24的区别
- 【Linux】排序命令uniq
- XSS与CSRF两种跨站攻击总结
- Atitit. Gui控件and面板----程序快速启动区--最佳实践Launchy ObjectDock-o0g
- Linux下的软件的安装
- request.getRequestURL()和request.getRequestURI()的区别
- linux下实现在程序运行时的函数替换(热补丁)【转】
- Shiro 登录认证源码详解
- 20145202马超 2006-2007-2 《Java程序设计》第3周学习总结