Strman-java 一个java处理字符串的工具

来源:互联网 发布:unity 房卡 麻将源码 编辑:程序博客网 时间:2024/05/13 23:21

Apache Common Langs里的StringUtils来简化String的操作,但是还是不够方便。

前几天逛github发现上面有比较方便的处理字符串的工具。

git代码托管:https://github.com/shekhargulati/strman-java
包结构非常简单,如图:


Ascii和HtmlEntities是一些字符初始化工作,Strman.java是核心类,目前一共有89个方法,基本场景基本覆盖到位。

以下为常用的方法演示:

1、拼接任意数量字符串

    /*  
     * @source append(final String value, final String... appends)     * @fun 运用不定参数,拼接任意数量字符串     * @return String     * */@Testpublic void testAppend(){    String appendString = Strman.append("test","123","1");    System.out.println(appendString);}
 运行截图:
2、将字符串拼接
/* * @source repeat(String value, int multiplier) * @fun 将字符串value拼接multiplier次 * @return String * */@Testpublic void testAppendRepeat(){    String appendString = Strman.repeat("test",5);    System.out.println(appendString);}
运行截图:
3、在字符串前面追加任意字符串

/** @source prepend(String value, String... prepends)* @fun 在字符串之前追加人一个字符串* @return String* */@Testpublic void testAppendLeft(){    String appendString = Strman.prepend("a","j","a","v");    System.out.println(appendString);}
运行截图:
4、在字符串后面追加一个字符串数组的元素
 /** @source  appendArray(String value, String[] appends)* @fun 在字符串后面追加一个字符串数组中的元素* @return String* */ @Test public void testAppendArray() {     String appendString = Strman.appendArray("j",new String[]{"a","v","a"});     System.out.println(appendString); }
运行截图:
5、得到一个字符串中开始和结束字符串直接的字符串数组
/** @source  between(String value, String start, String end)* @fun 得到一个字符串中开始和结束字符串直接的字符串数组* @return String[]* */@Testpublic void testBetween(){    String [] strings = Strman.between("[abc],[def]","[","]");    System.out.println(Arrays.toString(strings));}
运行截图:
6、得到字符串中字符组成的字符串数组
/** @source chars(String value)* @fun 得到一个字符串中字符的字符串数组* @return String[]* */@Testpublic void testChar(){    String strings[] = Strman.chars("java");    System.out.println(Arrays.toString(strings));}
运行截图:
7、判断一个字符串中是否包含另一个字符串,大小写是否敏感
/** @source contains(String value, String needle)*         contains(String value, String needle, boolean caseSensitive)* @fun 判断一个字符串是否包含另一个字符串,是否大小写敏感* @return String[]* */@Testpublic void testContains(){    Boolean  isContains = Strman.contains("java","JA");    System.out.println(isContains);    isContains = Strman.contains("java","JA",true);    System.out.println(isContains);}
运行截图:


以上为比较常用的,后续在补充,大家也可以去看看API文档。






原创粉丝点击