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

 更新时间:2019年10月09日 10:45:05   作者:小龙_T无限  
这篇文章主要介绍了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;
   }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • java1.8安装及环境变量配置教程

    java1.8安装及环境变量配置教程

    这篇文章主要介绍了java1.8安装及环境变量配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Java关于JDK1.8新特性的Stream流

    Java关于JDK1.8新特性的Stream流

    这篇文章主要介绍了版本薇JDK1.8 的Java中的Stream流,Stream流是一个来自数据源的元素队列并支持聚合操作,感兴趣的朋友可以参考下面文章内容
    2021-09-09
  • Java获取IP地址及对应的归属地的方法详解

    Java获取IP地址及对应的归属地的方法详解

    这篇文章主要为大家详细介绍了如何利用Java获取IP地址及对应的归属地,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-03-03
  • Java中LinkedHashSet的底层机制详解

    Java中LinkedHashSet的底层机制详解

    这篇文章主要介绍了Java中LinkedHashSet的底层机制解读,   LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现,此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重链接列表,需要的朋友可以参考下
    2023-09-09
  • Java 8实现任意参数的单链表

    Java 8实现任意参数的单链表

    这篇文章主要为大家详细介绍了Java 8实现任意参数的单链表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • Java语言多线程终止中的守护线程实例

    Java语言多线程终止中的守护线程实例

    这篇文章主要介绍了Java语言多线程终止中的守护线程实例,具有一定借鉴价值,需要的朋友可以参考下
    2017-12-12
  • Java Unsafe 类的讲解

    Java Unsafe 类的讲解

    这篇文章主要给大家分享了 Java Unsafe 类的讲解,文章围绕Unsafe 类的相关资料展开详细内容,具有一定的参考价值需要的朋友可以参考一下
    2021-11-11
  • Java内部排序之插入排序与交换排序详解

    Java内部排序之插入排序与交换排序详解

    这篇文章主要介绍了Java内部排序之插入排序与交换排序详解,排序是将任意序列重新排列按照关键字有序,排序根基存储器的不同分为内部排序、外部排序,排序根据关键字分为稳定排序、不稳定排序,需要的朋友可以参考下
    2023-12-12
  • MyBatis-Plus 自定义sql语句的实现

    MyBatis-Plus 自定义sql语句的实现

    这篇文章主要介绍了MyBatis-Plus 自定义sql语句的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Mybatis基于注解形式的sql语句生成实例代码

    Mybatis基于注解形式的sql语句生成实例代码

    这篇文章主要介绍了 Mybatis基于注解形式的sql语句生成实例代码,需要的朋友可以参考下
    2017-09-09

最新评论