JavaSE8基础 StringBuffer delete 删除指定索引值的一个字符

os :windows7 x64
    jdk:jdk-8u131-windows-x64
    ide:Eclipse Oxygen Release (4.7.0)
    
    
code:

package jizuiku1;

public class Demo010 {
	public static void main(String[] args) {
		StringBuffer sb = new StringBuffer();
		sb.append("cnblog_").append("jizuiku_").append("Demo");
		System.out.println(sb);

		//删除索引值为3的字符
		sb.deleteCharAt(3);//删的是l
		System.out.println(sb);
	}
}

result:

sourceCode:

    @Override
    public synchronized StringBuffer deleteCharAt(int index) {
        toStringCache = null;
        super.deleteCharAt(index);
        return this;
    }

  重写标记,调用的是父类的 同名方法,那么进入父类查看同名方法

    public AbstractStringBuilder deleteCharAt(int index) {
        if ((index < 0) || (index >= count))
            throw new StringIndexOutOfBoundsException(index);
        System.arraycopy(value, index+1, value, index, count-index-1);
        count--;
        return this;
    }

  (⊙o⊙)哦,虽然看不太懂,但是也明白了许多。



Java优秀,值得学习。
学习资源:API手册+Java源码+清净的心地。

时间: 2024-09-28 20:55:20

JavaSE8基础 StringBuffer delete 删除指定索引值的一个字符的相关文章

JavaSE8基础 String indexOf 正向 从指定索引值开始查找 字符在字符串中第一次出现的位置

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t00; public class Demo4 { public static void main(String[] args) { // 索引值 0123 String str = "abc01234543210cba"; char ch = '0'; Syst

SqlSever基础 char函数 由ASCII码值返回一个字符

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 --已知一个字符的ASCII值,求他的字符 2 select char (97) 2 show ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.SqlSever是优秀的语言,值得努力学习.熟悉数据库的增删查

JavaSE8基础 HashMap remove 删除指定的键值对

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) code: package jizuiku0; import java.util.HashMap; /* * @version V17.09 */ public class MapDemo_011 { public static void main(String[] args) { HashMap<Integer, String>

JavaSE8基础 StringBuffer delete trimToSize 清空字符串缓冲区与整理缓冲区的空间

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku1; public class Demo100 { public static void main(String[] args) { StringBuffer sb = new StringBuffer(); sb.append("cnblog"); System.

Python3基础 访问列表 大于等于指定索引值的所有元素

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 aList=[1,2,3,4,5,6,7,213,54,124,774,2312,531,76] 2 3 print(aList[1:]) 2 show ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.Py

Python3基础 访问列表 小于指定索引值的所有元素

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 aList=[1,2,3,4,5,6,7,213,54,124,774,2312,531,76] 2 3 print(aList[:2]) 2 show ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.Py

[ jquery 选择器 :gt(index) ] 此方法选取匹配大于指定索引值的所有元素

此方法选取匹配大于指定索引值的所有元素:角标值从0开始计数 <!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title> <meta http-equiv='description' content='this is my page'> <meta http-equiv='keywords' content='keyword1,keyword

[ jquery 选择器 :lt(index) ] 此方法选取匹配小于指定索引值的所有元素

此方法选取匹配小于指定索引值的所有元素:从 0 开始计数 <!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title> <meta http-equiv='description' content='this is my page'> <meta http-equiv='keywords' content='keyword1,keyword2

JavaSE8基础 String substring 返回字符串中指定索引值区间内的字符

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t00; public class Demo5 { public static void main(String[] args) { //索引值 012345 String str = "abc01234543210cba"; int beginIndex = 2