Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
StringBuffer delete在java中的工作原理_Java_Stringbuffer - Fatal编程技术网

StringBuffer delete在java中的工作原理

StringBuffer delete在java中的工作原理,java,stringbuffer,Java,Stringbuffer,在java中,StringBuffer函数的工作方式如下 str=“hello”就像指定了str.delete(1,3)一样。 我想知道它是如何运作的,比如它是如何占据这个位置的 class StringBufferExample4 { public static void main(String args[]) { StringBuffer sb=new StringBuffer("Hello"); sb.delete(1,3); System.ou

在java中,StringBuffer函数的工作方式如下
str=“hello”
就像指定了
str.delete(1,3)
一样。 我想知道它是如何运作的,比如它是如何占据这个位置的

class StringBufferExample4 {  
  public static void main(String args[]) {  
    StringBuffer sb=new StringBuffer("Hello");  
    sb.delete(1,3);  
    System.out.println(sb); 
  }  
} 
它给出了输出

Hlo

怎么做

StringBuffer delete()方法删除 这是一个字符串缓冲区。子字符串从指定的开始和结束处开始 扩展到索引末尾-1处的字符或扩展到 StringBuffer,如果不存在这样的字符


发件人:

欢迎来到堆栈溢出!请阅读我们的文章,帮助你提出一个好问题,从而得到一个好答案。你读过javadoc吗?我没有read@devd如果您对某个方法/类有疑问,应该首先查看文档。它将回答你99%的问题。Java文档通常都很优秀,“我没有读过”-你应该读过!javadoc告诉您该方法的作用。如果您真的想知道它是如何工作的,请查看源代码。请,请,请在提问之前做一些研究。如何指定删除端口的开始和结束。您刚才在上面的问题中写道:str.delete(1,3)-“1”是删除位置的开始,“3”是删除位置的结束。为什么只有两个字符是deletingstart− 开始索引为包含索引,而结束索引为包含索引− 结束索引是独占的。简单地说,str.delete(1,3)将删除索引1和索引2处的2个字符。非常感谢Serj Ardovic