public static List splitWord(String str) {
List list=null;
try {
if(str!=null&&!"".equals(str)){
list=new ArrayList();
StringReader reader=new StringReader(str);
IKSegmenter ik=new IKSegmenter(reader, true);
Lexeme le=null;
while((le=ik.next())!=null){
list.add(le.getLexemeText());
}
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
public static String splitWordStr(String str,String splitStr) {
StringBuffer buffer=new StringBuffer("");
String retVal="";
try {
if(str!=null&&!"".equals(str)){
StringReader reader=new StringReader(str);
IKSegmenter ik=new IKSegmenter(reader, true);
Lexeme le=null;
while((le=ik.next())!=null){
buffer.append(le.getLexemeText()).append(splitStr);
}
retVal=buffer.toString();
retVal=retVal.substring(0,retVal.length()-1);
}
} catch (Exception e) {
e.printStackTrace();
}
return retVal;
}