問題
測試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"被刪除。