打印等于符号作为字符

时间:2016-03-01 03:28:19

标签: java char

public static String dividerLine(char ch, int num) {
    String sum = "";
    for (int n=1; n<=num; n++) {
        sum += ch;
    }
    return sum;
}


public static void main(String[] args) {
    System.out.println(dividerLine('=', 40));
}

我试图通过这种方法打印出40个相同的符号。 为什么这段代码不起作用?

1 个答案:

答案 0 :(得分:0)

使用StringBuffer

public static String dividerLine(char ch, int num)
{    StringBuffer sum = new StringBuffer();
        for (int n=1; n<=num; n++)
        {    sum.append(ch);
        }
    return sum.toString();
}


public static void main(String[] args)
{    System.out.println(dividerLine('=', 40));
}

StringBuffer的好处是可以附加任何原始数据类型并获得结果字符串。