Java 将一个字符反复n遍过程详解

发布时间: 2019-10-09 13:34:29 来源: 互联网 栏目: Java 点击:

这篇文章重要简介了Java 将一个字符反复n遍过程详解,文中经过过程示例代码简介的异常详细,对大年夜家的进修或许任务具有必定的参考进修价值,须要的同伙可以参考下

办法一:

String.format("%0" + n + "d", 0).replace("0",s);

办法二:

new String(new char[n]).replace("\0", s);

办法三:(JAVA 8)

String.join("", Collections.nCopies(n, s));

办法四:

public static String repeatString(String str, int n, String seg) {
    StringBuffer sb = new StringBuffer();
    for (int i = 0; i < n; i++) {
      sb.append(str).append(seg);
    }
    return sb.substring(0, sb.length() - seg.length());
  }

履行次数1000_000

耗时毫秒

1797

593

167

142

根据前面的总结和测试,相对而言,3和4的耗时比较少,屡次测试的成果4都比3用时更少一点。

重视性能就选择3或4

根据以上办法写一个给出n,输入n位数最小值办法

 //输入1,输入1; 输入2,输入10;  输入3,输入100; 输入,输入1000;
   public static String convert(int n) {
     String temp = "0";
     String result = "1" + String.join("", Collections.nCopies(n - 1, temp));
     return result;
   }

以上就是本文的全部内容,欲望对大年夜家的进修有所赞助,也欲望大年夜家多多支撑我们。

本文标题: Java 将一个字符反复n遍过程详解
本文地址: http://yourctp.com/ruanjian/java/278103.html

假设认为本文对您有所赞助请赞助本站

付出宝扫一扫赞助微信扫一扫赞助

  • 付出宝扫一扫赞助
  • 微信扫一扫赞助
  • 付出宝先领红包再赞助
    声明:凡注明"本站原创"的一切文字图片等材料,版权均属编程客栈一切,迎接转载,但务请注明出处。
    Java 创建两个线程模仿对话并瓜代输入完成解析Java测试题 完成一个注册功能过程解析
    Top