前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java学习之StringBuffer的增删改查功能

java学习之StringBuffer的增删改查功能

作者头像
吾爱乐享
发布2018-07-13 14:58:03
7060
发布2018-07-13 14:58:03
举报
文章被收录于专栏:吾爱乐享吾爱乐享

StringBuffer的增删改查功能

  • demo1();//StringBuffer的增加功能
  • demo2();//stringbuffef的删除功能
  • demo3();//stringbuffer的修改功能
  • demo4();//stringbuffer的截取功能,注意:返回值类型不再是StringBuffer本身
package com.ifenx8.study;



public class Demo_StringBufferDB {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
			demo1();//StringBuffer的增加功能
			demo2();//stringbuffef的删除功能
			demo3();//stringbuffer的修改功能
			demo4();//stringbuffer的截取功能
			
	}

	public static void demo4() {
		//stringbuffer的截取功能。注意:返回值类型不再是StringBuffer本身
		//利用substring方法查指定位置的字符串
		StringBuffer sb = new StringBuffer();
		sb.append("微信号:jisudw");//插入字符串
		String s = sb.substring(4);//截取从指定位置开始到结尾的所有字符串
		System.out.println(s);
		String s1 = sb.substring(0,3);//截取从指定位置开始到指定位置结束的所有字符串
		System.out.println(s1);
	}

	public static void demo3() {
		//stringbuffer的修改功能
		//通过replace方法修正指定位置的字符串
		StringBuffer sb = new StringBuffer();//创建空参构造对象
		sb.append("ifenx8");//增加一个字符串
		sb.replace(2, 4, "ang");//修改指定索引开始到指定索引结束的字符串为指定的字符串
		System.out.println(sb);
		sb.replace(0,sb.length(),"jisudyw");//修改从开始字符串到结尾
		System.out.println(sb);
		
		//通过reverse方法把指定的字符串反转
		sb.reverse();
		System.out.println(sb);
	}

	public static void demo2() {
		//stringbuffef的删除功能
		//deleteCharAt方法删除指定索引位置的字符
		StringBuffer sb = new StringBuffer("ifenx8.");
		sb.deleteCharAt(6);//删除指定索引对应的字符
		System.out.println(sb);
		sb.deleteCharAt(sb.length()-1);//删除最后一个索引对应的字符
		System.out.println(sb);
		System.out.println("----------");
		//delete方法是删除指定索引开始到指定索引结束的字符串
		sb.delete(2, 4);//删除从指定索引开始到指定索引结束的字符或字符串,只包含头不包含尾
		System.out.println(sb);
	}

	public static void demo1() {
		//StringBuffer的增加功能
				//利用append的方法添加字符串到字符串缓冲区
				StringBuffer sb = new StringBuffer();
				sb.append("ifenx8");
				System.out.println(sb.length());//字符串的长度
				System.out.println(sb.capacity());//容器的容量
				System.out.println(sb);
				System.out.println("---------");
				//利用insert方法插入指定索引位置的指定值到字符串缓冲区
				sb.insert(0, "www.");//在字符串的开始增加
				sb.insert(sb.length(),".com");//在字符串的末尾增加
				System.out.println(sb);
	}

}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-08-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • StringBuffer的增删改查功能
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档