|
|
1
7
在Java中进行测试的最佳方法是
因为它处理字符串为null的情况。 至于哪个更快,我认为答案是没关系。两者都非常快,哪一个实际上最快取决于内部编译器的实现。 |
|
|
2
7
只需使用
(我拒绝
|
|
|
3
4
通常,字符串对象存储它们的长度,因此获取和比较整数非常快,并且与equals()相比内存访问更少,在最坏的情况下,您必须检查长度并在字符上循环。 无论如何,现在字符串的equals()方法也应该首先检查长度,因此它应该与检查长度的速度几乎相同。 等于中的一部分 Java语言 (http://www.docjar.com/html/api/java/lang/String.java.html)以下为:
等于中的一部分 目标-C (http://www.opensource.apple.com/source/CF/CF-476.15/CFString.c)-NSString基于CFString:
|
|
4
1
你需要小心使用
我会用
|
|
|
5
-1
使用
.equals()引发
此外,假设这是在Java API中,那么假设它是最快的方法可能是安全的。 |
|
Ben · 统计向量中的单词在字符串中出现的频率 1 年前 |
|
|
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 1 年前 |
|
|
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 1 年前 |
|
|
user764754 · 防止多行原始字符串文字中出现新行字符 1 年前 |
|
|
Bogaso · 从列表中返回与模式匹配的元素 1 年前 |
|
|
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 1 年前 |