Java入门第84课——StringBuilder的delete方法

问题

        测试StringBuilder的delete方法,即,现有字符序列"javaoraclecppc#php",删除该字符序列中的"oracle"。

方案

        使用StringBuilder的delete方法,可以实现将字符序列"javaoraclecppc#php"中的"oracle"删除,代码如下所示:

sb.delete(4,4+6);

        以上代码表示从索引4到索引10之间的字符,删除时,包含索引位置4的字符,但是不包含索引位置为10的字符,即,"前包括后不包括"。

步骤

        实现此案例需要按照如下步骤进行。

步骤一:添加测试方法

        在TestStringBuilder类中添加测试方法testDelete。代码如下所示:

    package day01;
    
    import org.junit.Test;
    
    public class TestStringBuilder{
    
        /**
         *测试StringBuilder的delete方法
         */
         @Test
         public void testDelete(){
         
         }
    }

步骤二:使用delete方法

        使用StringBuilder的delete方法,可以实现将字符序列"javaoraclecppc#php"中的"oracle"删除,代码如下所示:

    package day01;
    
    import org.junit.Test;
    
    public class TestStringBuilder{
        /**
         *测试StringBuilder的delete方法
         */
         @Test
         public void testDelete(){
             
             StringBuilder sb=new StringBuilder("javaoraclecppc#php");
             sb.delete(4,4+6);
             System.out.println(sb);
         }
    }

步骤三:测试

        运行testDelete方法,控制台输出结果如下:

    javacppc#php

        观察以上输出结果可以看到字符串"oracle"被删除。

关注公众号,回复"string"即可获取string字符串视频

版权声明:本文为houjunkang363原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/houjunkang363/article/details/102548348

智能推荐

Java入门第93课——Number的intValue和doubleValue方法

问题     在Java中,抽象类Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short类的超类。该类提供了六个方法,如图-1所示。 byte byteValue()   以byte形式返回指定的数值。 abstract double doubleValue()  ...

Java入门第52课——给Cell类添加重载的构造方法

问题         给Cell类添加重载的构造方法,详细要求如下:         1.为Cell类定义默认构造方法,使用该构造方法创建对象,并打印显示。        ...

Java入门第96课——日期操作

码字不易,请大家关注公众号,转发,点赞,只需动动手指,不要钱,谢谢了老铁! 1.1 Date及其常用API 1.1.1 Java中的时间     · Java中的时间使用标准类库的Date类表示,是用距离一个固定时间点的毫秒数(可正可负,long类型)表达一个特定的时间点;     &middo...

Java入门第92课——包装类

1.1 包装类概述 1.1.1 包装类概述     · 在进行类型转换的范畴内,有一种特殊的转换,需要将int这样的基本数据类型转换为对象;     · 所有基本类型都有一个与之对应的类,即包装类(wrapper)。      包装...

Java入门第89课——Object

1.1 Object 1.1.1 Object     · 在Java类继承结构中,java.lang.Object类位于顶端;     · 如果定义一个Java类时没有使用extends关键字声明其父类,则其父类默认为java.lang.Object类;  &...

猜你喜欢

Java入门第19课——分支结构

1.1 什么是分支结构 1.1.1 什么是分支结构     · 任何复杂的程序逻辑都可以通过“顺序”,“分支”,“循环”三种基本的程序结构实现。 什么是分支结构(续1)     · 程序可以在运行过程...

Java入门第31课——数组

1.1 什么是数组 1.1.1 什么是数组     · 程序=算法+数据结构;     · 前面学习的if、if-else、switch、循环解决的都是流程问题,即算法问题。     · 所谓数据结构,简单说...

Java入门第57课——继承

1.1 继承 1.1.1 泛化的过程 1.1.2 extends关键字     · 通过extends关键字可以实现类的继承     · 子类(Sub class)可以继承(Super class)的成员变量及成员方法,同时也可以定义自己的成员变量和成员方法;  ...

Java入门第102课——Calendar调用get方法获取日期分量

网上那么多java的文章,为什么要看我的? 系统全面:网上文章东一篇西一篇,自己都看晕了吧。 码字不易,请大家关注公众号,转发,点赞,只需动动手指,还送视频,只为成就你! 问题     在上一案例的基础上,使用Calendar类的get方法获取Calendar类表示的日期-时间的各个分量,详细要求为:首先,使用Calendar类表示时间,设置日期为2013年...

Java入门第101课——Calendar调用set方法设置日期分量

码字不易,请大家关注公众号,转发,点赞,只需动动手指,不要钱,谢谢了老铁! 问题     在上一案例的基础上,使用Calendar类的set方法设置日期-时间的各个分量,详细要求如下:     1)使用Calendar类表示时间,设置日期为2013年12月25日,时间为此时此刻的时间,并将该日期-时间转换为Date类输...