字串操作(一)

2021-09-14 07:28:37 字數 2519 閱讀 8127

public class charactercompareemp 

}

public class searchlaststring else 

}}

public class deletechar 

public static string removecharat(string s, int location)

}

public class stringreplaceemp 

}

public class stringreverseemp 

}

public class searchstringemp else 

}}

public class stringsplitemp 

t = s.split(delimeter);

for (string x : t)

stringtokenizer stringtokenizer = new stringtokenizer(s,".");

while (stringtokenizer.hasmoretokens())

}}

public class stringtouppercaseemp 

}

public class stringregionmatch 

}

public class stringcompareperformance 

long endtime1 = system.nanotime();

long starttime2 = system.nanotime();

for (int i = 0; i < 50000; i++)

long endtime2 = system.nanotime();

system.out.println("--------通過string關鍵字建立字串---------");

system.out.println(endtime1-starttime1 + "ns");

system.out.println("--------通過string物件建立字串--------");

system.out.println(endtime2-starttime2 + "ns");

}}

public class stringoptimization 

long starttime0 = system.currenttimemillis();

for(int i=0;i<50000;i++)

long endtime0 = system.currenttimemillis();

system.out.println("直接使用字串: "+ (endtime0 - starttime0) + " ms" );

long starttime1 = system.currenttimemillis();

for(int i=0;i<50000;i++)

long endtime1 = system.currenttimemillis();

system.out.println("使用 new 關鍵字:" + (endtime1 - starttime1) + " ms");

long starttime2 = system.currenttimemillis();

for(int i=0;i<50000;i++)

long endtime2 = system.currenttimemillis();

system.out.println("使用字串物件的 intern() 方法: "

+ (endtime2 - starttime2)

+ " ms");

}}

public class stringformat 

}

public class stringconcatenate 

long endtime = system.currenttimemillis();

long starttime1 = system.currenttimemillis();

for(int i=0;i<5000;i++)

long endtime1 = system.currenttimemillis();

system.out.println("字串連線" + " - 使用 + 操作符 : " + (endtime - starttime)+ " ms");

system.out.println("字串連線" + " - 使用 stringbuffer : " + (endtime1 - starttime1)+ " ms");

}}

字串操作一

可以將字串的左右空格 t等空白內容去除,該函式可以將字串的左右兩邊 的空格 t等空白內容或指定字串去除,並返回處理後的結果,但原字串 並未被改變。不帶引數的strip 函式,表示把s中前後所有的空白字元全部去掉,包括 n t r 等不可見字串,可以理解為把s前後空白字 符串替換為none 帶引數的s...

字串操作複習(一)

最近複習c語言,發現字串操作這塊都快忘光了。順便做了幾道題,複習一下。複習函式 1.include void memset void buffer,int ch,size t count 功能 函式拷貝ch 到buffer 從頭開始的count 個字元裡,並返回 buffer指標。memset 可以...

關於字串操作 一

在我們開發過程中跟介面打交道時,資料用的對多的格式應該就是字串了,因為介面空間上的值通常為字串型別,變數需要轉化為字串才能給各種空間複製,從控制項中讀取資料也是字串型別。很多時候字串就是其乙個中間轉化作用。下面詳細的介紹一些字串操作。stringbuilder 類的部分屬性與方法 stringbui...