黑马程序员技术交流社区

标题: StringBuilder方法appder和insert的区别我怎么就没搞明白呢 [打印本页]

作者: Dijkstra    时间: 2014-3-14 21:56
标题: StringBuilder方法appder和insert的区别我怎么就没搞明白呢
请谁帮我解释一下这句话
StringBuilder bf = new StringBuilder("hello");
bf.append(10);
作者: chen_x    时间: 2014-3-14 22:19
可以查阅下JavaSE API文档~
StringBuilder类的append()方法是重载方法,传入的参数可以为数组或int/float/double等基本数据类型值。
bf.append(10)是将10作为字符串追加到bf的末尾,所以执行后结果是hello10.

insert()方法也是重载方法,是将指定数据插入到原有字符串的指定索引处,使用时需要传入2或多个参数,第一个参数用于指定插入的位置,是int型的。
bf.append(10)用insert()方法写就是bf.insert(br.length(),10), 2种写法作用相同。
作者: Dijkstra    时间: 2014-3-14 22:42
chen_x 发表于 2014-3-14 22:19
可以查阅下JavaSE API文档~
StringBuilder类的append()方法是重载方法,传入的参数可以为数组或int/float/d ...

谢谢,明白了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2