网站链接: 我爱捣鼓
当前位置: 首页 > web开发 > JAVA

StringBuffer类的delete()方法怎么用?

2022/12/6 22:06:58

这两天看到别人写的代码中用到了java 的StringBuffer类的delete()方法,不是很清楚,于是就查看相关资料把它弄清楚了,今天把我的一些见解分享给大家。 delete()方法和deleteCharAt()方法都是用来删除StringBuffer字符串指定字符索引的方法,其中delete(int a,int …

        这两天看到别人写的代码中用到了java 的StringBuffer类的delete()方法,不是很清楚,于是就查看相关资料把它弄清楚了,今天把我的一些见解分享给大家。

       delete()方法和deleteCharAt()方法都是用来删除StringBuffer字符串指定字符索引的方法,其中delete(int a,int b)方法:包含两个参数,使用时删除索引从a到b(包括a不包括b)的所有字符;

        deleteCharAt(int s)方法:只有一个参数,使用时删除索引为a的字符。

例子:1

package cn.nuist.pers.August30;
 
public class DeleteTest {
 
public static void main(String[] args) {
StringBuffer sb1 = new StringBuffer("abcd");
StringBuffer sb2 = new StringBuffer("xyz");
sb1.delete(1, 3);
System.out.println(sb1);
sb2.deleteCharAt(1);
System.out.println(sb2);
}
}

        结果:

ad
xz

例子:2

public static void main(String[] args) {
        String s = "123456";
        StringBuilder s1 = new StringBuilder(s);
        StringBuffer s2 = new StringBuffer(s);
        StringBuilder s3 = new StringBuilder(s);
        StringBuffer s4 = new StringBuffer(s);
        s1.delete(0,2);
        s2.delete(0,3);
        s3.deleteCharAt(0);
        s4.deleteCharAt(1);
        System.out.println(s1);
        System.out.println(s2);
        System.out.println(s3);
        System.out.println(s4);
    }

    delete方法需要删除的头尾,两个参数;deleteCharAt一个参数,删除特定位置的字符。

例子:3

public class Test {
     public static void main(String args[]) {
          StringBuffer sb = new StringBuffer("Welcom to yiibai.com");
          sb.delete(3, 7); 
          System.out.println(sb); 
       }  
}
Java

        执行上面示例代码,得到以下结果:

Welto yiibai.com

        通过以上内容我们知道了java StringBuffer类的delete()方法怎么用?感谢您访问“我爱捣鼓(www.woaidaogu.com)”网站的内容,希望对大家有所帮助!引用本文内容时,请注明出处!谢谢合作!

上一篇:stringbuffer的用法insert

下一篇:没有了

相关资讯

  • 为什么放弃JDBC使用MyBatis?

    为什么用MyBatis? 我们作为一个程序员,主要工作归根结底就是和数据打交道。而使用 java 操作数据库的原始方式就是 JDBC。 先看看使用 JDBC 方式是如何操作数据库的:// 1. 加载配置文件Properties pro=new Properties();pro.load(new FileReader("r…

    2022/11/30 13:05:54
  • springboot项目设置session生命周期时间的几种方法?

    java开发的springboot项目设置session生命周期时间的方法有三种,今天我们就来说说这三种方法。一丶修改Tomcat配置web.xml文件 在Tomcat服务器对应conf配置文件夹下的web.xml文件中修改<session-time-out></session-time-out>中的值. Tomcat默…

    2022/11/12 12:35:20
  • 图文教程一步一步教你在​idea中使用svn如何创建分支?

    我们在用idea开发java项目时需要通过svn创建项目分支,这样更高效率的开发新的项目,今天我们就通过图文教程一步一步教你idea中如何创建分支?第一步第二步第三步 通过以上内容我们知道了在idea中使用svn如何创建分支。感谢您访问“我爱捣鼓(www.woaidaogu.com)”…

    2022/11/12 12:23:28
  • java函数中如何返回多个值?

    我们一般在写java函数时只会返回一个值,但有时我们需要在函数中返回多个值应该怎么办呢?使用数组 数组可用于返回基本数据类型和引用数据类型。 例如,下面的getCoordinates方法返回double数组:double[] getCoordinatesDoubleArray() { double[] coordi…

    2022/11/8 22:08:01