java - 在循环中重用StringBuilder会更好吗?

java - 在循环中重用StringBuilder会更好吗?

我有一个关于使用StringBuilder的性能相关问题。 在一个很长的循环中,我操纵一个StringBuilder并将它传递给另一个方法,如下所示: for(loop condition){StringBuilder sb=new StringBuilder(); sb.append("some string");...sb.append(ano…


c# - 什么时候使用String.Format和字符串连接更好?

我有一小段代码解析一个索引值,以确定一个单元格输入到Excel中。 这让我想到了...... 有什么区别 xlsSheet.Write("C"+rowIndex.ToString(), null, title); 和 xlsSheet.Write(string.Format("C{0}", rowIndex), null, title); 这个比那个好吗? 为什么?…


java - 连接字符串对象列表的最佳方法是什么?

这个问题在这里已经有了答案: Java:将List<String>转换为String 21的答案 连接字符串对象列表的最佳方法是什么? 我正在考虑这样做: List<String> sList=new ArrayList<String>();// add elements if(sList != null){String listString=sList.toS…


在Java中使用字符串串联的String.format更好吗?

在Java中使用String.Format和字符串连接之间有明显区别吗? 我倾向于使用String.format但偶尔会滑落并使用concat。 我在想,如果一个人比另一个人好。 我看到它的方式, String.Format为您提供了更多的“格式化”字符串的能力; 连接意味着您不必担心无意中将额外的%s放在一边或丢失了一个。 String.format也更短。 哪一个更具可读性取决于你的头…


Java中的toString()中的StringBuilder vs String连接

鉴于下面的2个toString()实现,哪一个是首选的: public String toString(){ return "{a:"+ a+", b:"+b+", c: "+c+"}";}要么 public String toString(){ StringBuilder sb=new StringBuilder(100); return sb…


c# - 为什么使用TagBuilder而不是StringBuilder?

使用标记生成器和字符串生成器在htmlhelper类中创建表或使用HtmlTable有什么区别? 他们不是生成同样的事情吗?…


如何在Java中连接两个字符串?

我试图在Java中连接字符串。 为什么这不起作用? public class StackOverflowTest{public static void main(String args[]){int theNumber=42; System.out.println("Your number is ".theNumber."!");…


为什么StringBuilder#在Java 7中追加(int)比在Java 8中更快?

虽然使用""+n和Integer.toString(int)将一个整数原语转换为字符串进行了一些小小的争论,但我写了这个JMH基准: @Fork(1) @OutputTimeUnit(TimeUnit.MILLISECONDS) @State(Scope.Benchmark) public class IntStr{protected int counter; @Ge…


如何在Java 9中实现String连接?

如 JEP 280中所述:Indify String Concatenation:更改 javac 生成的静态 String-concatenation字节码序列,以使用对JDK库函数的 invokedynamic 调用。 这将使 String 连接的未来优化成为可能,而无需进一步更改由…





format效率 java字符串拼接优化 java java字符串拼接 stringbuilder线程不安全 string相加 stringbuilder使用 stringbuilder stringbuffer字符串拼接 stringbuffer