如果用hutool工具包去实现呢
时间: 2024-04-24 10:02:44 浏览: 116
使用Hutool工具包实现类似的功能,可以使用其中的`StrUtil`和`ArrayUtil`工具类。
示例代码如下:
```java
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.StrUtil;
public class StringUtil {
/**
* 将字符串数组拼接成一个字符串,用指定的分隔符分隔
* @param strs 字符串数组
* @param delimiter 分隔符
* @return 拼接后的字符串
*/
public static String join(String[] strs, String delimiter) {
return ArrayUtil.join(strs, delimiter);
}
/**
* 判断字符串是否为空
* @param str 字符串
* @return 是否为空
*/
public static boolean isEmpty(String str) {
return StrUtil.isEmpty(str);
}
/**
* 判断字符串是否为非空
* @param str 字符串
* @return 是否为非空
*/
public static boolean isNotEmpty(String str) {
return StrUtil.isNotEmpty(str);
}
}
```
使用示例:
```java
String[] strs = {"hello", "world", "hutool"};
String delimiter = "-";
String joinedStr = StringUtil.join(strs, delimiter);
System.out.println(joinedStr); // 输出:hello-world-hutool
String emptyStr = "";
System.out.println(StringUtil.isEmpty(emptyStr)); // 输出:true
System.out.println(StringUtil.isNotEmpty(emptyStr)); // 输出:false
```
可以看到,使用Hutool工具包实现类似的功能非常简单,而且代码量也比较少。
阅读全文