「java字符串定长」java字符串长度方法

博主:adminadmin 2023-03-19 09:17:08 282

本篇文章给大家谈谈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字符串定长的信息别忘了在本站进行查找喔。