比如
String s=new String('a',100);
100个a的字符串?

解决方案 »

  1.   

    没有
    因为感觉没必要
    有这种需求可以自己写
    StringBuilder sb = new StringBuilder(); 
    for(int i = 0; i < 100; i++) {
      sb.append("a");
    }
    return sb.toString();
      

  2.   

    因为今天听人说起面试的时候有一道题目是这样的public String transStr(String para)
    {
    }需要实现类似传递“aaaa”进去,返回100个a的字符串我就搞不懂这个是考什么的。难道是StringBuffer加一下aaaa,然后再把结果再加入自身不成?
      

  3.   

    public static String manyChar(char c, int num) {
        if(num < 1) {
            return "";
        }
        char[] chs = new char[num];
        for(int i = 0; i < num; i++) {
            chs[i] = c;
        }
        return new String(chs);
    }
      

  4.   

    我看过API了,没有这样的方法。应该是没有必要设计这样的方法。