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文档。
阅读全文
0 0
- Strman-java 一个java处理字符串的工具
- Strman-java – 好用的字符串处理工具
- java字符串处理工具
- Java字符串处理工具
- 字符串处理高效工具(Java)
- JAVA字符串处理工具类
- Strman 工具类
- Java工具类TextUtil(可以进行字符串处理的)
- Java 字符串的 处理
- Java 字符串的处理
- Java字符串的处理
- java字符串日期处理工具类
- java工具类(处理字符串空)
- java 的split 方法 处理一个字符串出现次数
- 一个JAVA图形缩放处理工具类
- Java奇怪的字符串处理
- java中字符串的处理
- Java 中字符串的处理
- 12.4Homework#4_Deep Learning
- ETH/ETC重定向开发者收费小工具,完美兼容所有Claymore内核挖矿软件
- zoj_3827_英语6级
- python初始,数据类型,运算符
- MUI -- plus初始化原理及plus is not defined,mui is not defined 错误汇总
- Strman-java 一个java处理字符串的工具
- 不定参数函数的实现
- MAC 卸载python
- 如何通过Python+Selenium+PhantomJS/Chrome获取HTTP状态和Response Headers
- XGBoost解析系列--源码主流程
- 库记录
- kubernetes中 demo: tomcat + mysql
- 基于jQuery的三级联动控件
- jqGrid