字符串工具类:
package com.jusfoun.dandelion.platform.common.util;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* 字符串工具类
* @author admin
*
*/
public class StringUtils {
public static boolean isEmpty(String str) {
return str == null || str.length() == 0;
}
/**
* 判断为非空
* @param str
* @return
*/
public static boolean isNotEmpty(String str) {
return !isEmpty(str);
}
public static boolean isNotEmpty2(String str) {
return !isEmpty2(str);
}
//空字符串也为空
public static boolean isEmpty2(String str) {
return str == null || str.trim().length() == 0;
}
public static List<String> splitStr( String str , String splitChar ){
if(isEmpty(str) ){
return null;
}
return Arrays.asList( str.split(splitChar) ) ;
}
public static List<Integer> splitInt( String str , String splitChar ){
if(isEmpty(str) ){
return null;
}
List<Integer> list = new ArrayList<Integer>() ;
String[] strs = str.split(splitChar);
for(String s : strs){
list.add( Integer.parseInt( s));
}
return list ;
}
public static String toSplitStr(List<String> list,String splitchar ){
if(list==null || list.size()==0){
return null ;
}
StringBuilder sb = new StringBuilder() ;
for(String str : list ){
sb.append(",").append(str) ;
}
return sb.substring(1);
}
/**
* 根据文件名称 切分文件的名称和后缀
* @param fileName
* @return
*/
public static String[] getFileInfoByFileName(String fileName){
if(StringUtils.isEmpty( fileName)){
return null ;
}
if( fileName.indexOf(".")==-1){
return null ;
}
return fileName.split("\\.");
}
/**
* 将 字段 添加 '符号
* @return
*/
public static String convertStr(List<String> fields ){
StringBuffer sb = new StringBuffer() ;
for(int i=0;i<fields.size() ;i++ ){
String field = fields.get(i);
if(isNotEmpty( field )){
sb.append(",'").append( field ).append("'");
}
}
return sb.substring(1) ;
}
// public static void main(String[] args) {
// List list = new ArrayList( splitStr("ewr",",") );
// System.out.print( convertStr(list) );
//
// }
}