@@ -118,7 +118,7 @@ public static String getString(Object[] array, String split) {
118118 * @return
119119 */
120120 public static String getString (Object [] array , String split , boolean ignoreEmptyItem ) {
121- String s = "" ;
121+ StringBuilder s = new StringBuilder ( "" ) ;
122122 if (array != null ) {
123123 if (split == null ) {
124124 split = "," ;
@@ -127,10 +127,10 @@ public static String getString(Object[] array, String split, boolean ignoreEmpty
127127 if (ignoreEmptyItem && isEmpty (array [i ], true )) {
128128 continue ;
129129 }
130- s += (( i > 0 ? split : "" ) + array [i ]);
130+ s . append ((( i > 0 ? split : "" ) + array [i ]) );
131131 }
132132 }
133- return getString (s );
133+ return getString (s . toString () );
134134 }
135135
136136 //获取string,为null时返回"" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
@@ -540,20 +540,19 @@ public static String getNumber(String s, boolean onlyStart) {
540540 return "" ;
541541 }
542542
543- String numberString = "" ;
543+ StringBuilder numberString = new StringBuilder ( "" ) ;
544544 String single ;
545545 for (int i = 0 ; i < s .length (); i ++) {
546546 single = s .substring (i , i + 1 );
547547 if (isNumer (single )) {
548- numberString += single ;
548+ numberString . append ( single ) ;
549549 } else {
550550 if (onlyStart ) {
551- return numberString ;
551+ return numberString . toString () ;
552552 }
553553 }
554554 }
555-
556- return numberString ;
555+ return numberString .toString ();
557556 }
558557
559558 //提取特殊字符>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
@@ -643,14 +642,16 @@ public static String getPrice(String price, int formatType) {
643642 }
644643
645644 //单独写到getCorrectPrice? <<<<<<<<<<<<<<<<<<<<<<
646- String correctPrice = "" ;
645+ String correctPrice ;
646+ StringBuilder correctPriceBuilder = new StringBuilder ("" );
647647 String s ;
648648 for (int i = 0 ; i < price .length (); i ++) {
649649 s = price .substring (i , i + 1 );
650650 if ("." .equals (s ) || isNumer (s )) {
651- correctPrice += s ;
651+ correctPriceBuilder . append ( s ) ;
652652 }
653653 }
654+ correctPrice = correctPriceBuilder .toString ();
654655 //单独写到getCorrectPrice? >>>>>>>>>>>>>>>>>>>>>>
655656
656657 Log .i (TAG , "getPrice <<<<<<<<<<<<<<<<<< correctPrice = " + correctPrice );
0 commit comments