gpt4 book ai didi

java - java中的 'new StringBuffer(aString)'是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 01:46:07 24 4
gpt4 key购买 nike

我看到一个反转字符串的程序

public class ReverseName{
public static void main(String[]args)
{
String name=args[0];
String reverse=new StringBuffer(name).reverse().toString();
System.out.println(reverse);
}
}

那么 new StringBuffer(name).reverse().toString(); 到底是什么?

最佳答案

String reverse=new StringBuffer(name).reverse().toString();

让我们分解一下。

new StringBuffer(name)

首先我们创建一个新的 StringBuffer (我会使用 StringBuilder,因为我们不需要线程安全)和 name 的内容。这只是允许一种更有效的方式来附加字符串,但这里它用于下一部分。

.reverse()

这会调用 StringBuffer 上的 reverse 方法,该方法返回一个反转的 StringBuffer。

.toString();

最后这又变成了一个字符串。

关于java - java中的 'new StringBuffer(aString)'是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10010602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com