common-lang的StringUtils使用

一、前言:对String,我们经常会对它进行各种操作

1、判断string是否为空格  StringUtils.isBlank(String str)

2、对String进行去掉前面的空格和后面的空格  StringUtils.clean(String str)

3、包含众多对String的操作,具体查看StringUtils的源码

二、测试的代码

package com.yezi.learn.commons.lang;

import org.apache.commons.lang.StringUtils;

/**
 * Created by yezi on 2014/6/2.
 */
public class StringUtilsTest {

    public static void main(String []args){
        StringUtilsTest stringUtilsTest = new StringUtilsTest();
        stringUtilsTest.testCase();
    }

    public void testCase(){
        String testIndexStr = "123456";
        System.out.println(StringUtils.indexOf(testIndexStr, "2"));  //获取2开始的位置
        System.out.println(StringUtils.center("aaa",9,"yy")); //在"aaa"的两边加字符   yyyaaayyy
        System.out.println(StringUtils.chomp(testIndexStr,"56")); //切掉结尾 "56"
        String testChomp = "12345667\r\n";
        System.out.println(StringUtils.chomp(testChomp));
        String testSpace = "12  3 4 5 67 7888 fff";
        System.out.println(StringUtils.deleteWhitespace(testSpace)); //去掉字符串中的空格
    }

}



Java Common Lang和Common Lang3是Apache软件基金会的两个开源Java库,它们提供了很多有用的工具类和方法,可以帮助我们简化Java编程。在本文,我们将介绍如何使用Common Lang / Common Lang3的一些常用工具类。 1. 字符串操作 a) StringUtilsStringUtils类提供了很多有用的方法来处理字符串。以下是一些常用方法: - 判断字符串是否为空或null ``` StringUtils.isEmpty(str) StringUtils.isBlank(str) // 包括空格、制表符、换行符等 ``` - 拼接字符串 ``` StringUtils.join(strArray, separator) ``` - 替换字符串 ``` StringUtils.replace(str, searchStr, replaceStr) ``` - 判断字符串是否是数字 ``` StringUtils.isNumeric(str) ``` - 截取字符串 ``` StringUtils.substring(str, start, end) ``` b) WordUtils类 WordUtils类提供了一些用于处理单词的方法,例如: - 将字符串转换为首字母大写或小写 ``` WordUtils.capitalize(str) WordUtils.uncapitalize(str) ``` - 将字符串转换为标题样式,即每个单词的首字母大写 ``` WordUtils.capitalizeFully(str) ``` 2. 数组操作 a) ArrayUtils类 ArrayUtils类提供了一些有用的方法来操作数组。以下是一些常用方法: - 判断数组是否为空或null ``` ArrayUtils.isEmpty(array) ``` - 数组拷贝 ``` ArrayUtils.copy(array) ``` - 数组查找 ``` ArrayUtils.indexOf(array, objectToFind) ``` - 数组反转 ``` ArrayUtils.reverse(array) ``` b) StringUtils类同样提供了一些有用的方法来操作字符串数组。 - 字符串数组转换为字符串 ``` StringUtils.join(strArray, separator) ``` - 按照分隔符将字符串转换为字符串数组 ``` StringUtils.split(str, separator) ``` 3. 随机数生成 a) RandomUtils类 RandomUtils类提供了一些方法来生成随机数。以下是一些常用方法: - 生成指定范围内的随机整数 ``` RandomUtils.nextInt(min, max) ``` - 生成指定长度的随机字符串 ``` RandomUtils.nextString(length) ``` 4. 日期处理 a) DateUtils类 DateUtils类提供了一些方法来处理日期。以下是一些常用方法: - 获取当前日期 ``` DateUtils.now() ``` - 日期格式化 ``` DateUtils.format(date, pattern) ``` - 日期加减 ``` DateUtils.addDays(date, amount) DateUtils.addMonths(date, amount) DateUtils.addYears(date, amount) ``` b) DateFormatUtils类 DateFormatUtils类提供了一些方法来格式化日期。以下是一些常用方法: - 将日期格式化为指定格式的字符串 ``` DateFormatUtils.format(date, pattern) ``` - 将当前日期格式化为指定格式的字符串 ``` DateFormatUtils.format(System.currentTimeMillis(), pattern) ``` 以上就是Common Lang / Common Lang3一些常用的工具类和方法的介绍。这些工具类和方法可以帮助我们更快捷、更高效地编写Java程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值