java 开发中常用的字符串工具类,StringUtil
2011-10-25 11:52
429 查看
import java.io.UnsupportedEncodingException; import org.apache.commons.lang.StringUtils; public class StringUtil { /** * 判断字符串是否为空 * @param str * null、“ ”、“null”都返回true * @return */ public static boolean isNullString(String str) { return (null == str || StringUtils.isBlank(str.trim()) || "null".equals(str.trim().toLowerCase())) ? true : false; } /** * 格式化字符串 * 如果为空,返回“” * @param str * @return */ public static String formatString(String str) { if(isNullString(str)) { return ""; } else { return str; } } /** * 截取字符串,字母、汉字都可以,汉字不会截取半 * @param str 字符串 * @param n 截取的长度,字母数,如果为汉字,一个汉字等于两个字母数 * @return */ public static String subStringByByte(String str, int n){ int num = 0; try { byte[] buf = str.getBytes("GBK"); if(n>=buf.length){ return str; } boolean bChineseFirstHalf = false; for(int i=0;i<n;i++) { if(buf[i]<0 && !bChineseFirstHalf){ bChineseFirstHalf = true; }else{ num++; bChineseFirstHalf = false; } } } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return str.substring(0,num); } }
相关文章推荐
- java 开发中常用的字符串工具类,StringUtil
- [置顶] java工具类去掉字符串String中的.点。android开发java程序员常用工具类
- java工具类去掉字符串String中的.点。android开发java程序员常用工具类
- [JAVA][StringUtils]字符串工具类的常用方法
- [置顶] Android开发之常用必备工具类图片bitmap转成字符串string与String字符串转换为bitmap图片格式
- 江南白衣整理和开发的java常用工具类
- JAVA常用字符串工具类
- Java常用字符串工具类 字符串智能截取(3)
- 我的Java开发学习之旅------>工具类:Java获取字符串和文件进行MD5值
- Android|Java 开发常用工具类整理
- java开发中常用的日期时间工具类 DateUtil
- Java常用字符串操作 StringUtil 封装
- 最全面的Java字节byte操作,处理Java基本数据的转换及进制转换操作工具,流媒体及java底层开发项目常用工具类
- 我的Java开发学习之旅------>工具类:Java使用正则表达式分离出字符串中的中文和英文
- javaweb开发中常用的时间工具类
- Java 常用字符串操作 StringUtil 封装
- Java开发常用工具类
- java开发常用工具类
- Java开发常用工具类之StringUtils
- java开发常用工具类