spring判空工具类_SpringBoot - 实用工具类库common-util使用详解3(字符串工具类:StringUtil)...

# SpringBoot - 实用工具类库common-util使用详解3(字符串工具类:StringUtil)

## 字符串工具类(StringUtil)

### 1,判断是否为空

(1)`isEmpty()`方法可判断传入字符串是否为空,如果为空则返回 **true**,不为空则访问 **false**

```

StringUtil.isEmpty(null); // true

StringUtil.isEmpty(""); // true

StringUtil.isEmpty(" "); // true

StringUtil.isEmpty("NaN"); // true

StringUtil.isEmpty("null"); // true

StringUtil.isEmpty("hangge"); // false

```

(2) `isNotEmpty()` 方法用于判断字符串是否不为空,它和 **isEmpty()** 方法的返回结果刚好相反,如果不为空则访问 **true**,为空则返回 **false**。

```

StringUtil.isNotEmpty(null); // false

StringUtil.isNotEmpty(""); // false

StringUtil.isNotEmpty(" "); // false

StringUtil.isNotEmpty("NaN"); // false

StringUtil.isNotEmpty("null"); // false

StringUtil.isNotEmpty("hangge"); // true

```

### 2,驼峰与下划线格式的转换

`camelToUnderline()`方法可以将驼峰格式转化成下划线格式,`underlineToCamel()`方法则可以将下划线转化成驼峰格式。

```

StringUtil.camelToUnderline("helloWorld"); // hello_world

StringUtil.underlineToCamel("hello_world"); // helloWorld

```

### 3,去除空格

**trim()** 方法可去除字符串中所有空格,而 `trimBlank()` 方法只会去除字符串首尾部分(左右两侧)的空格。

```

//去除所有的空格

StringUtil.trim(" hello world "); // helloworld

//只去除字符串前后的空格

StringUtil.trimBlank(" hello world "); // hello world

```

### 4,首字母大小写

(1)`firstToUpperCase()` 方法用于将首字母转大写:

```java

StringUtil.firstToUpperCase("hello"); // Hello;

```

(2)`firstToLowerCase()`

```java

StringUtil.firstToLowerCase("HELLO"); // hELLO;

```

### 5,提取中文/非中文字符

(1)`getChinese()` 方法可以提取出字符串中的中文:

```java

StringUtil.getChinese("欢迎访问 dandelioncloud.cn");//欢迎访问

```

(2)方法用于将字符串首字母小写:

(1) `getNotChinese()` 方法用于提取字符串中非中文字符(只提取英文和数字):

```java

StringUtil.getNotChinese("欢迎访问 dandelioncloud.cn");//dandelioncloud

```

### 6,数字转字符串,前面补 0

`seqNumLeftPadZero()` 方法一般用于创建一个流水号,位数不够时自动用 **0** 来补位(如果超过指定位数则不变):

```java

String str1 = StringUtil.seqNumLeftPadZero(1, 4);

String str2 = StringUtil.seqNumLeftPadZero(22, 4);

String str3 = StringUtil.seqNumLeftPadZero(333, 4);

String str4 = StringUtil.seqNumLeftPadZero(55555, 4);

System.out.println(str1);

System.out.println(str2);

System.out.println(str3);

System.out.println(str4);

```

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值