博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在java中重复一个字符串n次的几种方法
阅读量:6007 次
发布时间:2019-06-20

本文共 557 字,大约阅读时间需要 1 分钟。

方法一:

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

转载于:https://blog.51cto.com/maplebb/2235376

你可能感兴趣的文章
【HTML5】DOMContentLoaded事件
查看>>
数据库之mysql(数据库编码问题)
查看>>
tomcat中web.xml各配置项的意义
查看>>
Linux下ftp+ssl实现ftps
查看>>
我的友情链接
查看>>
Java基础 - 第一章 计算
查看>>
CentOS7添加用户账户,授权
查看>>
金蝶kis记账王凭证过账要不要要审核
查看>>
Nodejs学习笔记(二):《node.js开发指南》代码中需要注意的几点
查看>>
Ztree异步加载自动展开节点
查看>>
Python Shell 怎样清屏?
查看>>
How to Install Apache CouchDB on CentOS 6 (from Source and EPEL)
查看>>
命令玩转防火墙
查看>>
Centos 6 安装 Gitlab和备份、迁移
查看>>
LINUX学习笔记(四)RAID LVM
查看>>
安装Windows7 原版系统时跳过创建用户 使用administrator的方法
查看>>
zabbix-3.2.11短信报警
查看>>
Python 之 logging日志模块
查看>>
从头学Java_01
查看>>
第一天上班
查看>>