Java入门第83课——StringBuilder的insert方法
问题
StringBuilder类提供将各种数据类型变量的字符串形式插入到当前序列中的insert方法,在Java API中提供的insert重载方法如图-17所示:
本案例要求在字符序列"javacppc#objective-c"中的"#"后插入字符串"php"。
方案
使用StringBuilder类的insert方法将字符串"php"插入到字符序列"javacppc#objective-c"的"#"后面,即,插入到索引位置为9的位置,原本该索引位置及其后面的字符向后顺延。
步骤
实现此案例需要按照如下步骤进行。
步骤一:添加测试方法
在TestStringBuilder类中添加测试方法testInsert。代码如下所示:
package day01;
import org.junit.Test;
public class TestStringBuilder{
/**
*测试StringBuilder的insert方法
*/
@Test
public void testInsert(){
}
}
步骤二:使用insert方法
使用StringBuilder类的insert方法将字符串"php"插入到字符序列"javacppc#objective-c"的"#"后面,即,插入到索引位置为9的位置,原本该索引位置及其后面的字符向后顺延。代码如下所示:
package day01;
import org.junit.Test;
public class TestStringBuilder{
/**
*测试StringBuilder的insert方法
*/
@Test
public void testInsert(){
StringBuilder sb=new StringBuilder("javacppc#objective-c");
sb.insert(9,"php");
System.out.println(sb);
}
}
以上代码输出字符序列信息时,没有调用toString方法,但输出sb和sb.toString效果是一样的。
步骤三:测试
运行testInsert方法,控制台输出结果如下:
javacppc#phpobjective-c
观察以上输出结果可以看到字符串"php"已经插入到"#"后面。
关注公众号,回复"string"即可获取string字符串视频
智能推荐
Java入门第93课——Number的intValue和doubleValue方法
问题 在Java中,抽象类Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short类的超类。该类提供了六个方法,如图-1所示。 byte byteValue() 以byte形式返回指定的数值。 abstract double doubleValue()  ...
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类输...