2017-09-22 48 views
-4

在java中,StringBuffer函数将像这样工作 str="hello"就像它指定str.delete(1,3)一样。 我想知道它是如何工作的,喜欢它是如何发生的位置String中的StringBuffer删除如何在java中工作

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

它给人的输出

HLO

如何?

+0

欢迎堆栈溢出!请查看我们的[SO问题清单](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)来帮助你提出一个好问题,从而得到一个很好的答案。 –

+2

你读过javadoc吗? – Jay

+0

我还没有看过 – devd

回答

1

StringBuffer的删除()方法在本 StringBuffer的一个子字符串删除的字符。子字符串从指定的开始处开始,并且 扩展到索引末尾的字符-1或 StringBuffer的末尾(如果不存在此类字符)。

来自:http://www.tutorialspoint.com/java/stringbuffer_delete.htm

+0

如何指定删除部分的开始和结束 – devd

+0

正如你刚才在你的问题中写的:str.delete(1,3) - '1'是开始,'3'是删除位置的结束。 –

+0

比如何只有两个字符正在删除 – devd