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;
  }
}
