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

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
     * */
@Test
public 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
 * */
@Test
public void testAppendRepeat(){
    String appendString = Strman.repeat("test",5);
    System.out.println(appendString);
}
运行截图:
3、在字符串前面追加任意字符串

/*
* @source prepend(String value, String... prepends)
* @fun 在字符串之前追加人一个字符串
* @return String
* */
@Test
public 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[]
* */
@Test
public void testBetween()
{
    String [] strings = Strman.between("[abc],[def]","[","]");
    System.out.println(Arrays.toString(strings));
}
运行截图:

6、得到字符串中字符组成的字符串数组
/*
* @source chars(String value)
* @fun 得到一个字符串中字符的字符串数组
* @return String[]
* */
@Test
public 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[]
* */
@Test
public void testContains()
{
    Boolean  isContains = Strman.contains("java","JA");
    System.out.println(isContains);
    isContains = Strman.contains("java","JA",true);
    System.out.println(isContains);
}
运行截图:


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






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值