日期:2014-05-16 浏览次数:20796 次
public static void TestStr(){ //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判断是否Null 或者 "" //System.out.println(StringUtils.isEmpty(null)); //System.out.println(StringUtils.isNotEmpty(null)); //判断是否null 或者 "" 去空格~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //System.out.println(StringUtils.isBlank(" ")); //System.out.println(StringUtils.isNotBlank(null)); //去空格.Null返回null~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //System.out.println(StringUtils.trim(null)); //去空格,将Null和"" 转换为Null //System.out.println(StringUtils.trimToNull("")); //去空格,将NULL 和 "" 转换为"" //System.out.println(StringUtils.trimToEmpty(null)); //可能是对特殊空格符号去除?? //System.out.println(StringUtils.strip("大家好 啊 \t")); //同上,将""和null转换为Null //System.out.println(StringUtils.stripToNull(" \t")); //同上,将""和null转换为"" //System.out.println(StringUtils.stripToEmpty(null)); //将""或者Null 转换为 "" //System.out.println(StringUtils.defaultString(null)); //仅当字符串为Null时 转换为指定的字符串(二参数) //System.out.println(StringUtils.defaultString("", "df")); //当字符串为null或者""时,转换为指定的字符串(二参数) //System.out.println(StringUtils.defaultIfEmpty(null, "sos")); //去空格.去字符~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //如果第二个参数为null去空格(否则去掉字符串2边一样的字符,到不一样为止) //System.out.println(StringUtils.strip("fsfsdf", "f")); //如果第二个参数为null只去前面空格(否则去掉字符串前面一样的字符,到不一样为止) //System.out.println(StringUtils.stripStart("ddsuuu ", "d")); //如果第二个参数为null只去后面空格,(否则去掉字符串后面一样的字符,到不一样为止) //System.out.println(StringUtils.stripEnd("dabads", "das")); //对数组没个字符串进行去空格。 //ArrayToList(StringUtils.stripAll(new String[]{" 中华 ", "民 国 ", "共和 "})); //如果第二个参数为null.对数组每个字符串进行去空格。(否则去掉数组每个元素开始和结尾一样的字符) //ArrayToList(StringUtils.stripAll(new String[]{" 中华 ", "民 国", "国共和国"}, "国")); //查找,判断~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判断2个字符串是否相等相等,Null也相等 //System.out.println(StringUtils.equals(null, null)); //不区分大小写比较 //System.out.println(StringUtils.equalsIgnoreCase("abc", "ABc")); //查找,不知道怎么弄这么多查找,很多不知道区别在哪?费劲~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //普通查找字符,如果一参数为null或者""返回-1 //System.out.println(StringUtils.indexOf(null, "a")); //从指定位置(三参数)开始查找,本例从第2个字符开始查找k字符 //System.out.println(StringUtils.indexOf("akfekcd中华", "k", 2)); //未发现不同之处 //System.out.println(StringUtils.ordinalIndexOf("akfekcd中华", "k", 2)); //查找,不区分大小写 //System.out.println(StringUtils.indexOfIgnoreCase("adfs", "D")); //从指定位置(三参数)开始查找,不区分大小写 //System.out.println(StringUtils.indexOfIgnoreCase("adfs", "a", 3)); //从后往前查找 //System.out.println(StringUtils.lastIndexOf("adfas", "a")); //未理解,此结果为2 //System.out.println(StringUtils.lastIndexOf("d饿abasdafs我", "a", 3)); //未解,此结果为-1 //System.out.println(StringUtils.lastOrdinalIndexOf("yksdfdht", "f", 2)); //从后往前查,不区分大小写 //System.out.println(StringUtils.lastIndexOfIgnoreCase("sdffet", "E")); //未解,此结果为1 //System.out.println(StringUtils.lastIndexOfIgnoreCase("efefrfs看", "F" , 2)); //检查是否查到,返回boolean,null返回假 //System.out.println(StringUtils.contains("sdf", "dg")); //检查是否查到,返回boolean,null返回假,不区分大小写 //System.out.println(StringUtils.containsIgnoreCase("sdf", "D")); //检查是否有含有空格,返回boolean //System.out.println(StringUtils.containsWhitespace(" d")); //查询字符串跟数组任一元素相同的第一次相同的位置 //System.out.println(StringUtils.indexOfAny("absfekf", new String[]{"f", "b"})); //查询字符串中指定字符串(参数二)出现的次数 //System.out.println(StringUtils.indexOfAny("afefes", "e")); //查找字符串中是否有字符数组中相同的字符,返回boolean //System.out.println(StringUtils.containsAny("asfsd", new char[]{'k', 'e', 's'})); //未理解与lastIndexOf不同之处。是否查到,返回boolean //System.out.println(StringUtils.containsAny("啡f咖啡", "咖")); //未解 //System.out.println(StringUtils.indexOfAnyBut("seefaff", "af")); //判断字符串中所有字符,都是出自参数二中。 //System.out.println(StringUtils.containsOnly("中华华", "华")); //判断字符串中所有字符,都是出自参数二的数组中。 //System.out.println(StringUtils.containsOnly("中华中", new char[]{'中', '华'})); //判断字符串中所有字符,都不在参数二中。 //System.out.println(StringUtils.containsNone("中华华", "国")); //判断字符串中所有字符,