private static String getKkzc(List list1)
{
StringBuffer kkzcnew = new StringBuffer("");
int kszc = 0;
if (list1 != null && list1.size() > 0)
kszc = Integer.parseInt((String) list1.get(0));
int jszc = 0;
for (int i = 0; i < list1.size(); i++)
{
int valueInt = Integer.parseInt((String) list1.get(i));
if (valueInt == kszc)
{
kkzcnew.append(valueInt);
} else
{
if (valueInt == (kszc + 1))
{
if (!kkzcnew.toString().endsWith("-"))
{
kkzcnew.append("-");
}
if (i == (list1.size() - 1))
{
kkzcnew.append(valueInt);
}
// kszc= valueInt;
} else
{
if (kkzcnew.toString().endsWith("-"))
{
kkzcnew.append(kszc);
}
kkzcnew.append(",").append(valueInt);
}
kszc = valueInt;
}
}
return kkzcnew.append("").toString();
}
//按splitstr号分隔name转换成List
private static List<String> split(String name, String splitstr)
{
List<String> list = new ArrayList<String>();
String[] temp = name.split(splitstr);
for (String str : temp)
{
list.add(str);
}
return list;
}
{
StringBuffer kkzcnew = new StringBuffer("");
int kszc = 0;
if (list1 != null && list1.size() > 0)
kszc = Integer.parseInt((String) list1.get(0));
int jszc = 0;
for (int i = 0; i < list1.size(); i++)
{
int valueInt = Integer.parseInt((String) list1.get(i));
if (valueInt == kszc)
{
kkzcnew.append(valueInt);
} else
{
if (valueInt == (kszc + 1))
{
if (!kkzcnew.toString().endsWith("-"))
{
kkzcnew.append("-");
}
if (i == (list1.size() - 1))
{
kkzcnew.append(valueInt);
}
// kszc= valueInt;
} else
{
if (kkzcnew.toString().endsWith("-"))
{
kkzcnew.append(kszc);
}
kkzcnew.append(",").append(valueInt);
}
kszc = valueInt;
}
}
return kkzcnew.append("").toString();
}
//按splitstr号分隔name转换成List
private static List<String> split(String name, String splitstr)
{
List<String> list = new ArrayList<String>();
String[] temp = name.split(splitstr);
for (String str : temp)
{
list.add(str);
}
return list;
}