当前位置:  开发笔记 > 编程语言 > 正文

Java IF声明是否必要?

如何解决《JavaIF声明是否必要?》经验,为你挑选了1个好方法。

我有:

String str = "Hello, how, are, you";

我想创建一个帮助方法,从任何字符串中删除逗号.以下哪项更准确?

private static String removeComma(String str){
    if(str.contains(",")){
        str = str.replaceAll(",","");
    }
    return str;
}  

要么

private static String removeComma(String str){
    str = str.replaceAll(",","");
    return str;    
}  

好像我不需要IF语句,但可能有我这样做的情况.如果有更好的方式让我知道.



1> assylias..:

两者在功能上是等价的,但前者更冗长,并且可能会更慢,因为它运行额外的操作.

另请注意,您不需要replaceAll(接受正则表达式):replace会这样做.

所以我会去:

private static String removeComma(String str){
    return str.replace(",", "");
}  

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有