Java 将一个字符重复n遍过程详解
2019-10-19 07:05
2546 查看
方法一:
String.format("%0" + n + "d", 0).replace("0",s);
方法二:
new String(new char
).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中四种修饰符访问权限的区别及详解过程(一个链接)
- java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:
- (1.4.5.1)Java编程题——在一个字符串中查找第一个非重复的字符
- java实现输出字符串中第一个出现不重复的字符详解
- 16、JAVA 找出一个字符串中,第一个重复出现的字符
- JAVA----编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符
- 详解Java语言中一个字符占几个字节?
- 一个java笔试题的实现:用5位字符表示日期,并且要求500年不能重复
- java中求一个字符创的最大不重复长度
- 华为机试题:去除数字后一个重复的字符 java
- leetcode-java.T003_LongestSubstringWithoutRepeatingCharacters 给定一个字符串,找字符中的最大非重复子串
- java中如何得到一个字符躲asc码
- [转]如何在Oracle中使用Java存储过程 (详解)
- Java 初始化过程详解
- JAVA去掉一个已排序数组的重复数字
- 让一个字符重复指定次数,让一个字符或字符串占指定宽度显示
- java获取字符串中重复出现的字符
- 关于JAVA的一个小bug,拆分字符
- 用java实现,查找字符串中第一个没有重复出现的字符
- 如何在Oracle中使用Java存储过程 (详解)