打字猴:1.70045252e+09
1700452520 Guava提供了两个非常好用的字符串操作工具:Joiner连接器和Splitter拆分器。当然,字符串的连接和拆分使用JDK的方法也可以实现,但是使用Guava更简单一些,比如字符串的连接,代码如下所示:
1700452521
1700452522 //定义连接符号
1700452523
1700452524 Joiner joiner=Joiner.on(”,”);
1700452525
1700452526 //可以连接多个对象,不局限于String;如果有null,则跳过
1700452527
1700452528 String str=joiner.skipNulls().join(“嘿”,“Guava很不错的。”);
1700452529
1700452530 Map<String, String>map=new HashMap<String, String>();
1700452531
1700452532 map.put(“张三”,“普通员工”);
1700452533
1700452534 map.put(“李四”,“领导”);
1700452535
1700452536 //键值之间以”是”连接,多个键值以空格分隔
1700452537
1700452538 System.out.println(Joiner.on(”\r\n”).withKeyValueSeparator(“是”).join(map));
1700452539
1700452540 Joiner不仅能够连接字符串,还能够把Map中的键值对串联起来,比直接输出Map优雅了许多。Splitter是做字符拆分的,使用方法也比较简单,示例代码如下:
1700452541
1700452542 String str=“你好,Guava”;
1700452543
1700452544 //以”,“中文逗号分隔
1700452545
1700452546 for(String s:Splitter.on(”,”).split(str)){
1700452547
1700452548 System.out.println(s);
1700452549
1700452550 }
1700452551
1700452552 //按照固定长度分隔
1700452553
1700452554 for(String s:Splitter.fixedLength(2).split(str)){
1700452555
1700452556 System.out.println(s);
1700452557
1700452558 }
1700452559
1700452560 注意fixedLength方法,它是按照给定长度进行拆分的,比如在进行格式化打印的时候,一行最大可以打印120个字符,此时使用该方法就非常简单了。
1700452561
1700452562 (3)基本类型工具
1700452563
1700452564 基本类型工具在primitives包中,是以基本类型名+s的方式命名的,比如Ints是int的工具类,Doubles是double的工具类,注意这些都是针对基本类型的,而不是针对包装类型的。如下代码所示。
1700452565
1700452566 int[]ints={10,9,20,40,80};
1700452567
1700452568 //从数组中取出最大值
1700452569
[ 上一页 ]  [ :1.70045252e+09 ]  [ 下一页 ]