小编use*_*954的帖子

使用StringBuilder使用空格或其他字符填充String

我是java的初学者,这是我在Stackoverflow上的第一篇文章.虽然我的初始代码与此处的其他帖子类似,但我的问题与实现StringBuilder有关,所以这篇帖子的原因.

我创建了一个方法

**Initial code**
private static String padAgain(String result,int padNum)  
    {  
          String str = "";  
          for(int i = padNum; i >= 0; i--)  
        {  
            str = String.format("%" + padNum + "s", result).replace(" ", "*");  
        }  
          return str;  
    }  
Run Code Online (Sandbox Code Playgroud)

使用String.format方法用空格(或特殊字符)填充字符串.我在我的程序中使用相同的方法来纠正数字.数字以2(单位数)开头,并以2的倍数(包含n个数字)增加,空格与数字的增加成反比.

以下是用于说明目的的输出:

    Enter exponent value for base-2 - Enter 0 to exit: 
128
Square    1: **************************************2 items
Square    2: **************************************4 items
Square    3: **************************************8 items
Square    4: *************************************16 items
Square    5: *************************************32 items
Square    6: *************************************64 items
Square    7: ************************************128 items
Square …
Run Code Online (Sandbox Code Playgroud)

java string stringbuilder padding

13
推荐指数
3
解决办法
3万
查看次数

标签 统计

java ×1

padding ×1

string ×1

stringbuilder ×1