背景:
阅读新闻
Android 判断字符串是否为空的最优方法
[日期:2013-05-03] 来源:Linux社区 作者:sangming [字体:]
在Android 的开发中经常会使用判断字符串是否为空,虽然现在智能手机的运行速度越来越高,但为了使应用更加的流畅,我们应该保证
在编写程序时使用较好的方法来提高效率。一下为四种方法的运行时间的比较:
public class TestEmptyString {
String s = "";
long n = 10000000;
private void function1() {
long startTime = System.currentTimeMillis();
for (long i = 0; i < n; i++) {
if (s == null || s.equals(""))
;
}
long endTime = System.currentTimeMillis();
System.out.println("function 1 use time: " + (endTime - startTime)
+ "ms");
}
private void function2() {
long startTime = System.currentTimeMillis();
for (long i = 0; i < n; i++) {
if (s == null || s.length() <= 0)
;
}
long endTime = System.currentTimeMillis();
System.out.println("function 2 use time: " + (endTime - startTime)
+ "ms");
}
private void function3() {
long startTime = System.currentTimeMillis();
for (long i = 0; i < n; i++) {
if (s == null || s.isEmpty())
;
}
long endTime = System.currentTimeMillis();
System.out.println("function 3 use time: " + (endTime - startTime)
+ "ms");
}
private void function4() {
long startTime = System.currentTimeMillis();
for (long i = 0; i < n; i++) {
if (s == null || s == "")
;
}
long endTime = System.currentTimeMillis();
System.out.println("function 4 use time: " + (endTime - startTime)
+ "ms");
}
public static void main(String[] args) {
TestEmptyString test = new TestEmptyString();
test.function1();
test.function2();
test.function3();
test.function4();
}
相关资讯 Android字符串 Android字符串为空
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯