在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
在java中重復一個字符串n次的幾種方法
相關推薦
在java中重復一個字符串n次的幾種方法
字符串 pen pla nco string 字符 turn pie new 方法一: String.format("%0" + n + "d", 0).replace("0",s); 方法二: new Strin
java中如何知道一個字符串中有多少個字,把每個字打印出來,舉例
有一個 url ont chapter 書籍 whole mar strong posit (視頻下載) (全部書籍) 9.6 About string,"I am a teacher",這個字符串中有多少個字,且分別把每個字打印出來。 /*本題的思路就是,當我有
關於python字符串拼接的幾種方法
定義 input 表數 根據 技術 image 友情 不能 mat 當時看完python的基本語法後 給朋友寫了個美元概率換算 寫完後拼接結果時候 發現壓根不知道python怎麽拼接字符串 看了些資料自己做了個總結 首先就是和JavaScript一樣的拼接方式 name
java中的String類 字符串拆分成字符串數組 判定郵箱地址 字符串比較 看結果?
如何 字符串 string style print 拆分 ret bool char 看結果1? package com.swift; class ArrayString { public static void main(String[] args) {
Java中utf-8格式字符串的存儲方法。
字節 turn byte[] spa 負數 oid 只有一個 ret 字符串截取 知識點:可通過 byte[] bytes=“xxxx”.getBytes("utf-8")得到字符串通過utf-8解析到字節數組。utf-8編碼格式下,計算機采用1個字節存儲ASCII範圍內的
C#生成不重復隨機字符串類
content tran () fff ati 書寫 get mar title 本文實例講述了C#生成不重復隨機字符串類。分享給大家供大家參考。具體如下: 這個C#類用於隨機產生不重復的字符串,可以指定字符串範圍,可以指定要產生字符串的長度using System; n
Python中 如何將一個字符串分成一個個字符
span 字符串 統計字符 div bsp nbsp python pre 列表 其實 一個字符串 實質也是 一個列表 就很簡單了: 1 a = ‘121512‘ 2 for item in a: 3 print(item) 打印結果: 121512
[LeetCode] 459. Repeated Substring Pattern 重復子字符串模式
length 模式 empty gpo highlight 題目 elf vector win Given a non-empty string check if it can be constructed by taking a substring of it and a
Java中String直接賦字符串和new String的區別 如String str=new String("a")和String str = "a"有什麽區別?
this his The tin ase name ++ 常量池 TE 百度的面試官問 String A="ABC"; String B=new String("ABC"); 這兩個值,A,B 是否相等,如果都往HashSet裏面放,能放下嗎? 答:A==B 不等,
javascript重復輸出字符串函數
asc ole @param new 字符串函數 turn eat arr xxxx 代碼: /* * @desc:重復輸出字符串 * @param:str 要重復的字符串,如:‘x‘ * @param:num 重復次數,如:4 * @return ret 回顯的字符串,如
算法24----重復子字符串
輸入 als 字符 sub div nbsp abc class sel 1、題目: 給定一個非空的字符串,判斷它是否可以由它的一個子串重復多次構成。給定的字符串只含有小寫英文字母,並且長度不超過10000。 示例 1: 輸入: "abab" 輸出: True 解釋:
Python3基礎 str *運算 重復拼接字符串
學習 初學 har nbsp ogl 5.0 簡單 nload 跨平臺 ? python : 3.7.0 OS : Ubuntu 18.04.1 LTS
JavaScript:三種簡便方法生成重復的字符串(字符串乘法)
簡便 調用方法 python 喜歡 fun 三種 bsp 三元 return 看到一個題目要求寫一個函數times,輸出str重復num次的字符串。 比如str:bac num:3 輸出:abcabcabc 除了利用循環還有幾種方法,我學習研究之後記下以下三
Leetcode 686.重復疊加字符串匹配
urn etc ret repeat black uil 子串 疊加 mat 重復疊加字符串匹配 給定兩個字符串 A 和 B, 尋找重復疊加字符串A的最小次數,使得字符串B成為疊加後的字符串A的子串,如果不存在則返回 -1。 舉個例子,A = "abcd",B = "cd
[Swift]LeetCode686. 重復疊加字符串匹配 | Repeated String Match
tar ber tween codes rac contains 區間 匹配 存在 Given two strings A and B, find the minimum number of times A has to be repeated such that B is
python中打印一個字符串中有多少個單詞
++ else == 字符 NPU 打印 print input n+1 1.for實現: str1 = str.strip(input("please input a str:"))n = 1i = 0for i in range(len(str1)-1): if
Shell腳本中計算字符串長度的5種方法及從文本獲取某一行
文件 問題 txt abc 多種方法 file mtime 計算字符串長度 賦值 有時在Linux操作系統中需要計算某個字符串的長度,通過查詢資料整理了下目前Shell中獲取字符串的長度的多種方法,在這裏分享給大家,方法如下: 方法1: 使用wc -L命令wc -L可以獲取
c++中字符串反轉的3種方法
reverse ++ include char 編寫 div IT 字符 LG 第一種:使用string.h中的strrev函數 #include <iostream> #include <cstring> using namespace std;
javascript 實現字符串反轉的兩種方法
class ava javascrip 遍歷 style 實現 數組 spa -1 第一種方法:利用數組方法 //先split將字串變成單字數組,然後reverse()反轉,然後將數組拼接回字串 var str = "abcdef"; str.split("").rev
C語言學習筆記之字符串拼接的2種方法——strcat、sprintf
fir str return print 文章 %s rst stdlib.h 字符串拼接 本文為原創文章,轉載請標明出處 1. 使用strcat進行字符串拼接 #include <stdio.h> #include <stdlib.h> #incl