guava字符串工具 Strings 校验补全 转换null和""

public class StringsTest {

    public static void main(String args[]){

     //1、补右全(Strings.padEnd方法)
        String a="12345";
        String b=Strings.padEnd(a, 10, ‘x‘);
        System.out.println(b);
        //输出:12345xxxxx

     //2、补左全(Strings.padStart)
        String c=Strings.padStart(a, 10, ‘x‘);
        System.out.println(c);
        //输出:xxxxx12345

     //3、校验空值和null
        String d="";
        String f=null;
        boolean e=Strings.isNullOrEmpty(d);
        boolean h=Strings.isNullOrEmpty(f);
        System.out.println(e);
        System.out.println(h);
        //输出:true,true

     //4、如果为null 转为""
        String m=null;
        String n=Strings.nullToEmpty(m);
        System.out.println(n);
        //输出:

     //5、如果为"" 转为null
        String j="";
        String k=Strings.emptyToNull(j);
        System.out.println(k);
        //输出:null

     //6、重复字符串(Strings.repeat)
        String o="123";
        String p=Strings.repeat(o, 3);
        System.out.println(p);
        //输出:123123123

     //7、获取a,b左公共部分字符串(左边第一个公共部分)
        String r="abcdsfsfs";
        String s="accdc3sfsd";
        String t=Strings.commonPrefix(r, s);
        System.out.println(t);
        //输出:a

    //8、获取a,b右公共部分字符串
        String w="faaxyz";
        String x="fwefxyz";
        String z=Strings.commonSuffix(w, x);
        System.out.println(z);
        //输出:xyz
    }
}

  

原文地址:https://www.cnblogs.com/jiaowoxiaofeng/p/11966718.html

时间: 2024-10-21 11:09:01

guava字符串工具 Strings 校验补全 转换null和""的相关文章

sublime工具 插件自动补全方法

自动补全(emmet),输入对应的关键字(html标签)---tab键 http://www.emmet.io/ 代码片段 只需要输入自己的关键字--tab键 操作: 添加代码片段,然后保存 保存 使用 位置停留 注意:如果需要$需要转移 查看包信息 内容:

guava字符串工具 Splitter 主要功能是拆分字符串为集合 Map

public class SplitterTest { public static void main(String args[]){ //1.拆分字符串为List集合 String str="小小,妈妈,爸爸,爷爷,奶奶"; Splitter splitter =Splitter.on(","); List<String> list=splitter.splitToList(str); System.out.println(list); //输出:[小

emacs下C/C++自动补全 之 使用Yasnippet模板补全 以自定义USACO模板为例

Emacs自动补全有许多插件,yasnippet是一个代码片段补全工具,可以用来补全大段的常用 的代码片段类似与mac上的textmate. 推荐安装方法为package-install M-x list-packages找到yasnippet安装即可 然后在配置文件中加入: (require 'yasnippet) (yas/global-mode 1) 这样就安装完毕了,之后只要把自己定义跌片段放到.emacs.d/snippet/下的相应模式文件 夹下就好了,比如我想在c++-mode里使

Guava学习笔记:Optional优雅的使用null

在我们学习和使用Guava的Optional之前,我们需要来了解一下Java中null.因为,只有我们深入的了解了null的相关知识,我们才能更加深入体会领悟到Guava的Optional设计和使用上的优雅和简单.  null代表不确定的对象: Java中,null是一个关键字,用来标识一个不确定的对象.因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量. Java中,变量的使用都遵循一个原则:先定义,并且初始化后,才可以使用.例如如下代码中,我们不能定义int age后,不

20151217jqueryUI--自动补全工具

自动补全(autocomplete),是一个可以减少用户输入完整信息的 UI 工具.一般在输入邮箱.搜索关键字等,然后提取出相应完整字符串供用户选择.一. 调用 autocomplete()方法 $('#email').autocomplete({ source : ['[email protected]', '[email protected]', '[email protected]'], }); 二. 修改 autocomplete()样式由于 autocomplete()方法是弹窗, 然

pandas 对数据帧DataFrame中数据的增删、补全及转换操作

1.创建数据帧 import pandas as pd df = pd.DataFrame([[1, 'A', '3%' ], [2, 'B'], [3, 'C', '5%']], index=['row_0', 'row_1', 'row_2'], columns=['col_0', 'col_1', 'col_2']) 2.增加行.列 数据帧DataFrame的每一行都可看作是一个对象,每一列都是该对象的不同属性.每行都具有多维度的属性,因此每行都可以看作是一个小的DataFrame:而每列

js字符串补全 padStart padEnd

padStart:在字符串的开头进行字符补全padEnd:在字符串的结尾进行字符补全 str.padStart(targetLength [, padString]) targetLength :目标字符串长度 padString: 用来补全长度的字符串 随机生成一个六位数,不足六位时用1补齐 const code = Math.floor(Math.random() * 1000000).toString().padStart(6, "1"); console.log(code) 原

一款程序员的杀手级应用:TabNine代码补全工具

近日,一位来自加拿大的大四学霸,开发了一款"Deep TabNine"代码补全工具,实现了这一大胆的想法. 它支持23种编程语言.5种编辑器,使用简单,效果惊艳. 不少使用过的网友说:TabNine是他们用过的最好的代码补全工具,这是属于程序员的杀手级应用. 在VS Code的扩展商店里,TabNine已经被下载1.3万次,获得全5星好评. Deep TabNine支持Java\Python\C++\Haskell 除以上几种语言之外,Deep TabNine还支持Java.C.PHP

python代码补全工具Kite

Python 的代码补全工具 Kite,它可以帮助广大开发者在敲代码时,实时生成与上下文相关的代码片段. 这不仅大大提高了代码敲写效率,同时也让开发者能更轻松地完成更复杂.更多字符的代码语句.Python 之父 Guido van Rossum 用后,也非常喜爱这个功能,向大家强烈推荐了这一高效工具. 它的使用条件很简单,支持多种IDE和操作系统,并且免费使用. 下载地址:https://kite.com/download/ 支持Windows.Mac.Linux 支持Atom.PyCharm.