字符串切割成指定的数组

阅读 86

2022-04-01

字符串切割成指定的数组

定义策略

/**
 * 功能描述:字符串转换数据策略
 *
 * @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());
    }

精彩评论(0)

0 0 举报