zoukankan      html  css  js  c++  java
  • Java基础知识强化39:StringBuffer类之StringBuffer的删除功能

    1. StringBuffer的删除功能:

    public StringBuffer  deleteCharAt(int index):删除指定位置的字符,并返回字符串缓冲区本身

    public StringBuffer  delete(int start,  int end):删除从指定位置开始到指定位置结束的内容,包含左边不包含右边并返回字符串缓冲区本身

    2. 案例演示:

     1 package cn.itcast_03;
     2 
     3 /*
     4  * StringBuffer的删除功能
     5  * public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身
     6  * public StringBuffer delete(int start,int end):删除从指定位置开始指定位置结束的内容,并返回本身
     7  */
     8 public class StringBufferDemo {
     9     public static void main(String[] args) {
    10         // 创建对象
    11         StringBuffer sb = new StringBuffer();
    12 
    13         // 添加功能
    14         sb.append("hello").append("world").append("java");
    15         System.out.println("sb:" + sb);
    16        (1)
    17         // public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身
    18         // 需求:我要删除e这个字符,肿么办?
    19         // sb.deleteCharAt(1);  //待删除的'e'字符的索引是1
    20         // 需求:我要删除第一个l这个字符,肿么办? 
    21         // sb.deleteCharAt(1);//deleteCharAt方法返回的是字符串缓冲区StringBuffer对象本身,上面已经变化了为"hlloworldjava",所以第1个'l'索引为1
    22         (2)
    23         // public StringBuffer delete(int start,int
    24         // end):删除从指定位置开始指定位置结束的内容,并返回本身
    25         // 需求:我要删除world这个字符串,肿么办?
    26         // sb.delete(5, 10); //删除的包含左边 不包含右边,也就是删索引为:5,6,7,8,9的字符。
    27         (3)
    28         // 需求:我要删除所有的数据
    29         sb.delete(0, sb.length());
    30 
    31         System.out.println("sb:" + sb);
    32     }
    33 }
  • 相关阅读:
    phpStudy The requested URL /web/index.php was not found on this server
    python yield 理解与用法
    python 高阶函数之 map
    python 高阶函数之 reduce
    java extends和implements区别
    SpringMVC中使用Interceptor拦截器顺序
    SpringMVC 拦截器使用说明
    java session创建与获取
    跨域解决方案
    nrm -- 一键切换npm源
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4822102.html
Copyright © 2011-2022 走看看