【发布时间】:2015-04-27 17:02:05
【问题描述】:
如何在S 之前插入* 和在S 之后插入*
字符串缓冲区Java?
StringBuffer textInFile= new StringBuffer ("Stanford ");
public void convertToPTD(PlainTextDocument ptd)
{
if(ptd.textInFile.charAt(i)=='S')
{
ptd.textInFile.......???
}
System.out.println(ptd.textInFile);
return;
}
【问题讨论】:
-
所以你想用
*S*替换S的所有实例? -
请不要使用StringBuffer,十多年前就被StringBuilder取代了。
-
@PeterLawrey “替换”?另一个动词可能更重要。
-
@La-comadreja 当然不是 - 这会在 javadoc 中显示。
-
@La-comadreja Not \@Deprecated 但 Javadoc 说“从 JDK 5 开始,这个类已经补充了一个为单线程使用而设计的等效类 StringBuilder。StringBuilder 类应该通常优先使用这个,因为它支持所有相同的操作,但速度更快,因为它不执行同步。”
标签: java arrays stringbuffer