「java字符串定长」java字符串长度方法
本篇文章给大家谈谈java字符串定长,以及java字符串长度方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java 固定字符串长度问题:
大量数据的话,定义String[] blanks,里面包含10元素,0个空格,1个空格,2个空格....直到9个空格,需要处理的字符串假设是str,结果就是str + blanks[10 - str.length],当然不应该用字符串连接,应该用一个StringBuffer,不需要同步的话考虑StringBuilder,初始化时就固定长度10
String[] blanks = {"", " ", " ", " ", " ", " ", " ", " ", " ", " "};
String str = "abc";
StringBuilder sb = new StringBuilder(10);
sb.append(str).append(blanks[10 - str.length()]);
System.out.println(sb.toString());
sb.delete(0, 10); // 注意清空sb,可复用此对象
Java怎么生成一个指定长度的字符串?
public class GenString {\x0d\x0apublic static String gen(int length) {\x0d\x0a char[] ss = new char[length];\x0d\x0a int[] flag = {0,0,0}; //A-Z, a-z, 0-9\x0d\x0a int i=0;\x0d\x0awhile(flag[0]==0 || flag[1]==0 || flag[2]==0 || i
Java:应该如何将字符串格式化成固定长度呢?
随便自己写个方便啊。
/**
* 获取定长的字符串
* @param str 原始字符串
* @param len 固定长度
* @param c 不够填充的字符
* @return 固定长度的字符串
*/
public static String getFixedLenString(String str, int len, char c) {
if (str == null || str.length() == 0){
str = “”;
}
if (str.length() == len){
return str;
}
if (str.length() len){
return str.substring(0,len);
}
StringBuilder sb = new StringBuilder(str);
while (sb.length() len){
sb.append(c);
}
return sb.toString();
}
java怎么生成定长字符串
建议先写一个定字长的字符串,比如XXXXXXXXXX,然后通过通过字符串替换函数replaceAll(),来将X替换成你需要的那个字符就行了
java字符串定长的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java字符串长度方法、java字符串定长的信息别忘了在本站进行查找喔。