/**
* 此方法描述的是:取指定长度字符串的值;
* @param String str,int byteSize;
* @return String;
*/
public String getAllStringSize(String str, int byteSize) {
int len = 0;
char c;
String words = "";
if(str == null || "null".equals(str)) {
return "";
}
for(int i = 0; i < str.length(); i++) {
c = str.charAt(i);
if((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
// 字母, 数字
len++;
}else {
if(String.valueOf(c).matches("[\\u4E00-\\u9FA5]")) { // 中文
len += 2;
}else { // 符号或控制字符
len++;
}
}
words += String.valueOf(c);
if(len >= byteSize) {//
words += "..";
break;
}
}
return words;
}
分享到:
相关推荐
Java字符串长度不够前面或后面补0
Java字符串长度不够,将其前面补0或者后面补0,适用于字典序比较前,将要比较字符串的位数保持一致,再进行比较。
只有资源文件,没有入口程序和测试用例,在OJ平台上满分
java字符串操作大全,适合初学者,浅显易懂 部JAVA字符串操作 2008-07-11 15:39:42| 分类: JAVA | 标签: |字号大中小 订阅 . JAVA字符串的方法 String a = "53c015"; //Integer.parseInt(s, radix) radix设置为...
java的MD5加密算法
java代码-使用java生成一个固定位数的随机字符串,并加密,和用户密码加密后的密文组合的源代码 ——学习参考资料:仅用于个人学习使用!
/** * 填充字符串至指定长度 * @param arg0 原始字符串 * @param arg1 填充后长度 * @param arg2 填充位置(前或后,参照本类常量) * @param arg3 填充字符 * @return 填充后字符串 */
java类型转换,字符串截取工具类,sql注入过滤工具类,基本类型转换可以设置异常时的默认值,字符串截取指定位置,长度,sql注入过滤
运用JAVAScript自定义函数,实现数字字符的格式化转换,在实际网站开发中,有很多地方可以适用,不难却很实用。
我是我自己写的一个工具类,打了包,里面含有源文件,可根据需要产生指定长度的大写或者小写或者大小写均有,或者纯数字,或者数字字符具有,以及产生唯一字符序列的串方法。
前后台实现精确截取指定长度字符串(考虑全角半角)前后台实现精确截取指定长度字符串(考虑全角半角)前后台实现精确截取指定长度字符串(考虑全角半角)前后台实现精确截取指定长度字符串(考虑全角半角)
取得字符串的长度;按照位置取得指定字符;遍历字符串;练习;下标越界异常;获取子字符串;获取子字符串;练习;查找字符或子串;查找字符或子串;查找字符或子串;查找字符或子串;练习;练习;练习;练习;练习;PowerPoint 演示...
目录前言String字符串和char字符的区别拓展相互转换String字符串转换成char字符数组char字符转换成String字符串...指定位置插入char字符数组(或char字符或String字符串)增加或减少长度增加或减少char字符数组的长度增加
判定第一个字符串是否等于的第二个字符串中的某一个值 、字符串截取到指定长度size+...的形式 截取字符串、 超出的字符用symbol代替 、把string array or list用给定的符号symbol连接成一个字符串 、隐藏邮件地址...
JAVA算法题之字符串处理(二) 一、按字节数截取字符串。 核心思路:输入一个字符串和字节数,输出按字节数截取字符串, 其中要保证汉字不能被截半个字节,设计思路就是判断汉字占几个字节,通过string.valueof....
随机产生字符串,字符串中的字符只能由特殊字符(&@#$%*),大写字母(A-Z),...这样产生字符串的方式可以应用到如下场景,比如,我们有一个应用就是添加用户完毕之后,发邮件给指定用户包括一个长度为11位的初始化密码。
获取String字符串指定下标位置的char类型字符 int indexOf(char ch); 获取指定字符第一次出现的位置 int indexOf(String str);获取指定字符串第一次出现的位置 int indexOf(char ch ,int fromIndex);获取字符串中...
指定截取字节数,截取字符串,但是不能出现半个汉字的情况,例如: 字符串"喊sd中d王",长度2byte为:喊,长度3byte为:喊s,长度4byte为:喊sd,长度5byte为:喊sd,长度6byte为:喊sd中
文章目录字符串一、String 类1.1 声明字符串1.2 创建字符串二、连接字符串2.1 连接多个字符串2.2 连接其他数据类型三、获取字符串信息3.1 获取字符串长度3.2 字符串查找3.3 获取指定索引位置的字符四、字符串操作4.1...