Packagestring comparison;/** String compared to StringBuffer * string immutable, once assigned, cannot be modified * StringBuffer variable string. * Higher efficiency of StringBuffer*/ Public classTest8 { Public Static voidMain (string[] args) {//TODO auto-generated Method StubString str = "ABC"; Str.replace ("A", "B"); System.out.println (str);//ABCStringBuffer SBF =NewStringBuffer ("abc")); Sbf.replace (0, 1, "de"); System.out.println (SBF);//DEBCString S1= "Chinasofti"; intTime = 10000; @SuppressWarnings ("Unused") String TempStr= ""; LongStart1 =System.currenttimemillis (); for(inti = 0; I < time; i++) {TempStr+=S1; } LongEnd1 =System.currenttimemillis (); System.out.println ("String:" + (END1-START1) + "MS");//876msStringBuffer TEMPSBF=NewStringBuffer (); LongStart2 =System.currenttimemillis (); for(inti = 0; I < time; i++) {tempsbf.append (S1); } LongEnd2 =System.currenttimemillis (); System.out.println ("StringBuffer:" + (END2-START2) + "MS");//1ms }}
Comparison of String with StringBuffer