public class JoinerTest { public static void main(String args[]){ //1.将list字符串集合,以,形式转为字符串 List<String> list =new ArrayList<String>(); list.add("xx"); list.add("zz"); list.add("dd"); //Joiner.on(",")获得Jo…
guava字符串工具 在java开发过程中对字符串的处理是非常频繁的,google的guava工具对字符串的一些处理进行优化,使我们开发过程中让自己的代码看去更加美观,清爽. 一.Joiner 根据给定的分隔符把字符串连接到一起.MapJoiner 执行相同的操作,但是针对 Map 的 key 和 value. 分析源码可知:该类构造方法被private修身,无法直接通过new实现,通过调用on传如分隔符来得到实例. 案例 public class JoinerTest { public sta…
guava字符串工具 一.Joiner 根据指定的分隔符把字符串连接在一起,MapJoiner执行相同的操作,但是针对Map的key和value 分析源码可知:该类构造方法被private修饰,无法直接通过new 实现,通过调用on传入分隔符来得到实现 案例 public class JoinerTest { public static void main(String args[]){ //1.将list字符串集合,以,形式转为字符串 List<String> list =new Array…
Java 手册 concat public String concat(String str) 将指定字符串连接到此字符串的结尾. 如果参数字符串的长度为 0,则返回此 String 对象.否则,创建一个新的 String 对象,用来表示由此 String 对象表示的字符序列和参数字符串表示的字符序列连接而成的字符序列. 示例: "cares".concat("s") returns "caress" "to".concat(…
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,…
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); //输出:[小…
一.连接器[Joiner] 二.拆分器[Splitter] 三.字符匹配器[CharMatcher] 四.字符集[Charsets] Charsets:针对所有Java平台都要保证支持的六种字符集提供了常量引用.尝试使用这些常量,而不是通过名称获取字符集实例. try { byte[] bytes = test.getBytes("UTf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } 修改成…
/****************************************** * 类描写叙述:字符串工具类 类名称:String_U * ******************************************/ public class String_U { private String_U() { } /** * 检查手机号是否合法 * * @param phoneNum * @return boolean true 为手机号合法.false为手机号不合法 */ pub…
Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦. 项目相关信息: 官方首页:http://code.google.com/p/guava-librarie…
package com.thinkgem.jeesite.common.utils; import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.List; import java.util.Locale; import java.util.regex.Matcher; import java.util.regex.Pattern; i…