美文网首页Google Guava学习笔记guava
Getting Started With Google Guav

Getting Started With Google Guav

作者: Viking_Den | 来源:发表于2016-08-27 15:46 被阅读73次

    Strings

    你是否写过以下的代码段:

       StringBuilder builder = new StringBuilder("foo");
       char c = 'x';
       for(int i=0; i<3; i++){
         builder.append(c);
       }
       return builder.toString();
    

    上面的六行代码,用Google Guava的Strings只需一行代码即可:

      Strings.padEnd("foo",6,'x');
    

    上面的参数的第二个为返回字符的长度,上面的padEnd就是在foo字符串的结尾添加字符x,知道新的字符串长度为6为止。对应的padStart方法,是在foo前面添加。

    Strings类中还有其他有用的空值处理方法:

    • nullToEmpty:这个方法接受一个字符串参数,如果字符串不为null或者字符长度大于0,返回其字符串本身,否则,返回“”
    • emptyToNull:跟nullToEmpty类似,如果字符串为null或者空字符串,返回null
    • isNullOrEmpty:检查给定的字符串参数是否是null或者长度为0,如果是,返回true;否则false

    建议在以字符串为参数的情况下使用nullToEmpty。

    相关文章

      网友评论

        本文标题:Getting Started With Google Guav

        本文链接:https://www.haomeiwen.com/subject/xbqtettx.html