速度最快的標準化文字檔案行列格式拼接方式

2021-09-16 18:31:56 字數 1321 閱讀 2812

stringjoiner 其實是基於stringbuilder實現的

string.join其實是基於stringjoiner實現的

public class example6 ;

stringbuilder sb = new stringbuilder();

for (int i = 0; i < strarr.length; i++) else

}string str = sb.tostring();

system.out.println(str);

system.out.println(str.length());

}}

列印輸出格式如下:

aaaaa bbbbb ccccc ddddd eeeee

30

更快的**實現對比如下:

public class example6 ;

int length = strarr.length;

stringbuilder sb1 = new stringbuilder();

stringbuilder sb2 = new stringbuilder();

long start1time = system.currenttimemillis();

for (int j = 0; j < 100000; j++) else }}

long end1time = system.currenttimemillis();

long start2time = system.currenttimemillis();

for (int j = 0; j < 100000; j++) }}

long end2time = system.currenttimemillis();

system.out.println("方案一共耗時 : " + (end1time - start1time));

system.out.println("方案二共耗時 : " + (end2time - start2time));

/*string str1 = sb1.tostring();

system.out.println(str1);

string str2 = sb2.tostring();

system.out.println(str2);*/

}}

方案一共耗時 : 33

方案二共耗時 : 24

build successful (total time: 0 seconds)

帶編碼格式的寫入文字檔案

平安信用卡 10元看電影 本報記者 黃蕾 近期,深圳平安銀行的平安信用卡在上海地區推出了名為 刷卡10元,要您好 看 開心共賞2008全年電影大片 活動。2008年全年,持卡人刷平安信用卡,只需花10塊錢就可在上海浦西港匯廣場內的永華影城和浦東第一八佰伴內的新世紀影城購票看電影,不限場次 不限影片,...

批量修改文字檔案的編碼格式

1.使用editplus開啟要修改編碼格式的檔案所屬目錄 2.按shift,選中左下角列表中需要轉換編碼格式的文字,右擊選擇 開啟 開啟的效果如下 3.依次選擇選單欄中的 文件 文字編碼 批量更改文字編碼 按shift選擇要更改編碼格式的文字,然後單擊 確定 按鈕 4.選擇你想轉換成的目標格式,比如...

matlab讀取任意格式的文字檔案

有些時候,我們需要用matlab讀取自定義格式的文字檔案。比如有這樣乙個資料 families.txt bob,32,father alice,31,mother mike,4,son jonh,7,son dick,30,father judy,30,mother sophia,6,daughte...