- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我看到一个反转字符串的程序
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/
我多次听说在使用boolean equals(Object o) 比较Strings 时,最好将常量放在函数的左侧,如以下: 差:myString.equals("aString"); 好:“aStr
当 NSString * __unused aString 和 NSString __unused * aString 是变量声明时,它们是否等价? - (void)aMethod:(NSString
我正在尝试按照我的问题所述进行操作,所以我有以下代码可以找到匹配项。 String test = scan.next(); if (test.equals("$let")) return 1; 但是,
我看到一个反转字符串的程序 public class ReverseName{ public static void main(String[]args) { Stri
所以我正在开发一个程序,用于根据 CSV 文件中的位置格式化和查询 google 的纬度和经度坐标。该程序绝不是高效的,老实说,我不在乎,只要它能够正确地格式化输出,以便我可以将其用于 XML 文件即
我正在编写将数据转换为 byte[] 的东西,通过互联网传输,然后再转换回 Unity 游戏项目的数据。 我使用BitConverter来转换int、float等,如下例所示: float aFloa
我正在努力为一个相当复杂的表实现一个自定义的搜索栏,并且再次遇到了这个代码模式。这是《iPhone 开发入门》一书中的示例: - (void)handleSearchForTerm:(NSString
我正在尝试使用 {{bindAttr}} 和输入字段的 [viewName].elementId 将标签链接到输入字段。它适用于单个条目 View ,但不适用于显示多个记录:它只是将标签链接到集合中的
我是一名优秀的程序员,十分优秀!