V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
t2doo
V2EX  ›  问与答

Java 新手问个问题, System.out.println("##############################")怎样快速的打出这 30 个"#"啊?

  •  
  •   t2doo · Apr 22, 2017 · 4104 views
    This topic created in 3294 days ago, the information mentioned may be changed or developed.
    System.out.println("##############################");
    怎样快速的打出这 30 个"#"啊,在 php 中可以用 str_repeat("#", 30),在 python 中直接 print("#" * 30),那在 Java 中要怎么写呢?
    3Q
    18 replies    2017-04-23 02:42:02 +08:00
    Infernalzero
        2
    Infernalzero  
       Apr 22, 2017   ❤️ 4
    StringUtils.repeat("#", 30)
    下一题
    Cbdy
        3
    Cbdy  
       Apr 22, 2017
    @Infernalzero 这个要第三方库吧?

    用 stream api
    Stream.generate(() -> "#").limit(30).forEach(System.out::print);
    t2doo
        4
    t2doo  
    OP
       Apr 22, 2017
    System.out.println(String.join("", Collections.nCopies(30, "#")));
    sqsgalaxys
        5
    sqsgalaxys  
       Apr 22, 2017   ❤️ 2
    vim 中 Normal 模式下: `30 i # esc`
    loveuqian
        6
    loveuqian  
       Apr 22, 2017
    print #
    print #
    print #
    print #
    print #
    。。。
    scnace
        7
    scnace  
       Apr 22, 2017 via Android
    这个简单 我用 Poker 把#键换成 30 个#就可以了🙈
    springmarker
        8
    springmarker  
       Apr 22, 2017 via Android
    for 循环,哈哈
    Chemist
        9
    Chemist  
       Apr 22, 2017
    public String repeat(char c, int repeat){
    StringBuilder sb = new StringBuilder();
    for(int i = 0; i < repeat; i++){
    sb.append(c);
    }
    return sb.toString();
    }


    System.out.println(repeat('#',30));
    xdz0611
        10
    xdz0611  
       Apr 22, 2017
    python 还是比较爽啊 ,直接 * 30 就可以了.
    FunctionOne
        11
    FunctionOne  
       Apr 22, 2017
    留言中可以用 markDown 各式代码么?
    whileFalse
        12
    whileFalse  
       Apr 22, 2017
    public static final String SHARP30 = "##############################"

    System.out.println(SHARP30);
    wineway
        13
    wineway  
       Apr 22, 2017 via Android
    @xdz0611 scala 也可以😗楼主快语言!
    em998
        14
    em998  
       Apr 22, 2017
    用 groovy
    Pastsong
        15
    Pastsong  
       Apr 22, 2017 via Android   ❤️ 1
    @whileFalse 这个是 hash ... C Sharp 是借用乐谱符号里的♯
    300
        16
    300  
       Apr 22, 2017
    int[] i = new int[30];
    for (int j : i){
    System.out.print("#");
    }
    Mutoo
        17
    Mutoo  
       Apr 22, 2017
    把它存到 live template 或者 snippet ,然后随时取用。
    ewBuyVmLZMZE
        18
    ewBuyVmLZMZE  
       Apr 23, 2017 via iPhone
    @Cbdy 用 IntStream 更好
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3225 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 11:59 · PVG 19:59 · LAX 04:59 · JFK 07:59
    ♥ Do have faith in what you're doing.