字符串切割成指定的数组
定义策略
/**
* 功能描述:字符串转换数据策略
*
* @param * @param null
* @author konglcwqy
* @date 2022/4/1 10:47
* @return
*/
interface SplitStrategy<T> {
public T conver(String ele);
public T[] getArray();
}
实现类示例
/**
* 功能描述:
*
* @param * @param null
* @author konglcwqy
* @date 2022/4/1 10:54
* @return 字符串转Long策略
*/
class LongSplitStrategy implements SplitStrategy<Long> {
@Override
public Long conver(String ele) {
return Long.parseLong(ele);
}
@Override
public Long[] getArray() {
return new Long[0];
}
}
用法
public static void main(String[] args) {
StringTool.split("1,2,3", ",", new LongSplitStrategy());
}