计算StringBuffer 拼接了多少次
时间: 2023-07-28 21:11:07 浏览: 97
Java StringBuilder和StringBuffer源码分析
对于StringBuffer的拼接次数,可以通过调用StringBuffer的toString()方法将其转换为String类型,然后使用String类的split()方法将其按照拼接符进行分割,再计算得到的数组长度减1即可。以下是示例代码:
```java
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("Hello");
stringBuffer.append(" ");
stringBuffer.append("World");
String[] splitStrings = stringBuffer.toString().split(" ");
int concatenationCount = splitStrings.length - 1;
System.out.println("拼接次数:" + concatenationCount);
```
输出结果为:
```
拼接次数:2
```
在上述示例中,我们使用了两次append()方法进行拼接,分隔符为一个空格,所以拼接次数为2。
阅读全文