package com.ibeetl.admin.core.util;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * 数据格式转化类
 * @author xiandafu
 *
 */
public class ConvertUtil {
	/**
	 * 转化逗号分隔的id到long数组，通常用于批量操作
	 * @param str
	 * @return
	 */
	public static List<Long> str2longs(String str){
		if(str.length()==0){
			return Collections.EMPTY_LIST;
		}
		String[] array = str.split(",");
		List<Long> rets = new ArrayList(array.length);
		int i = 0;
		for(String id:array){
			try{
				rets.add(Long.parseLong(id));
			}catch(Exception ex){
				throw new RuntimeException("转化 "+str+ " 到Long数组出错");
			}
			
		}
		return rets;
	}
}
