比如我现在有2组数据:“序号”、“adc”; 我现在想把他们都变成一个长度为10的字符串,不够则在后面
补“ ”,这个要怎么实现呢?? 别告诉我在序号后面补6个空字符,在abc后面补七个字符!假如数据非常多,我得写多少类似的代码! 恳请前辈指点啊!
大量数据的话,定义String[] blanks,里面包含10元素,0个空格,1个空格,2个空格....直到9个空格,需要处理的字符串假设是str,结果就是str + blanks[10 - str.length],当然不应该用字符串连接,应该用一个StringBuffer,不需要同步的话考虑StringBuilder,初始化时就固定长度10
String[] blanks = {"", " ", " ", " ", " ", " ", " ", " ", " ", " "};可是我现在有大量的数据需要处理,这样会不会很耗资源?,还有没有其他方法?
追答大量数据是多少。StringBuffer或者StringBuilder类可以优化,如果条数数量上亿,使用char数组可能进一步优化吧
可是我现在有大量的数据需要处理,这样子感觉太麻烦了,还有没有其他方法?
追答如果单纯用来输出显示的话可以用format,不然我就不懂了。