public class StringTool {
/**
* 获得用户请求的来源相对地
* @param header(请求的全路径)
* @param contextPath(工程目录)
* @return String
*/
public static String formatURL(String header, String contextPath) {
return header.substring(header.indexOf(contextPath)
+ contextPath.length());
}
/**
* 获得字符串的长度,中文为两个字符长度
* @param value
* @return
*/
public static int lengthOfQuanJiao(String value) {
if (value == null)
return 0;
StringBuffer buff = new StringBuffer(value);
int length = 0;
String stmp;
for (int i = 0; i < buff.length(); i++) {
stmp = buff.substring(i, i + 1);
try {
stmp = new String(stmp.getBytes("utf8"));
} catch (Exception e) {
}
if (stmp.getBytes().length > 1) {
length += 2;
} else {
length += 1;
}
}
return length;
}
}
分享到:
相关推荐
字符串工具类,格式字符串、随机数生成、ip区间判断!
java 字符串截取工具类java 字符串截取工具类
字符串工具类,获得一个UUID,user_name to userName,user-name to userName,user-name to UserName,user_name to UserName,userName to user_name,userName to USER_NAME,userName to UserName,UserName to ...
/** * 填充字符串至指定长度 * @param arg0 原始字符串 * @param arg1 填充后长度 * @param arg2 填充位置(前或后,参照本类常量) * @param arg3 填充字符 * @return 填充后字符串 */
图片和字符串互转工具,有直接运行的main方法可以进行测试
字符转换工具类:包含了生成html最全的源码,并有详细的注释
java压缩字符串
规定随机字符串 定长的字符串 10位随机数和6位毫秒时间等
java,android map形式和数组list转json字符串 可直接调用
字符串过滤工具类,可对字符串关键字进行过滤,不错的类.
该工具类使用于spring boot 开发,返回值为md5加密后的字符串,参数为字符串,一般用于加密密码。为了防止MD5加密的密码能被反译回明文。所以建议传入的密码字符串必须由数字字母和特殊字符组成。本人上传的表单验证...
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
里面有三个类。时间的常用工具类,字符串常用工具类,网络获取时间类。
Java中字符串生成图片工具类 将字符串转换为BufferedImage对象 将字符串转换为BufferedImage对象字段--自动换行
对数组处理,常用字符串,密码加密,解密,判断一个字符串是否为NULL或者是是否为",邮箱验证 ,网络地址验证
java 字符串 操作 源码 工具
写了一个生成唯一标识的字符串工具,前面放上去的时候,有人说有可能出现重复的情况,我觉得重复的几率不是没有,但是几乎完全可以不用考虑,我说一下我的生成思想,大家看看几率会有多大:我的生成方式是: 当前的...
自己整理的StringUtil ,字符串处理工具类,很全面的方法,对象之间的数据转换
1.删除字符 2.去空格 3.去除所有空格和特殊字符 4.判断邮箱 5.字符串集合转字符串 6.只保留汉字 7.关键词前后是否包含英文字母 8.去除字符串中的附件 9.获取下标单个位置和所有位置