@@ -118,7 +118,7 @@ public static String getString(Object[] array, String split) {
118
118
* @return
119
119
*/
120
120
public static String getString (Object [] array , String split , boolean ignoreEmptyItem ) {
121
- String s = "" ;
121
+ StringBuilder s = new StringBuilder ( "" ) ;
122
122
if (array != null ) {
123
123
if (split == null ) {
124
124
split = "," ;
@@ -127,10 +127,10 @@ public static String getString(Object[] array, String split, boolean ignoreEmpty
127
127
if (ignoreEmptyItem && isEmpty (array [i ], true )) {
128
128
continue ;
129
129
}
130
- s += (( i > 0 ? split : "" ) + array [i ]);
130
+ s . append ((( i > 0 ? split : "" ) + array [i ]) );
131
131
}
132
132
}
133
- return getString (s );
133
+ return getString (s . toString () );
134
134
}
135
135
136
136
//获取string,为null时返回"" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
@@ -547,20 +547,19 @@ public static String getNumber(String s, boolean onlyStart) {
547
547
return "" ;
548
548
}
549
549
550
- String numberString = "" ;
550
+ StringBuilder numberString = new StringBuilder ( "" ) ;
551
551
String single ;
552
552
for (int i = 0 ; i < s .length (); i ++) {
553
553
single = s .substring (i , i + 1 );
554
554
if (isNumer (single )) {
555
- numberString += single ;
555
+ numberString . append ( single ) ;
556
556
} else {
557
557
if (onlyStart ) {
558
- return numberString ;
558
+ return numberString . toString () ;
559
559
}
560
560
}
561
561
}
562
-
563
- return numberString ;
562
+ return numberString .toString ();
564
563
}
565
564
566
565
//提取特殊字符>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
@@ -650,14 +649,16 @@ public static String getPrice(String price, int formatType) {
650
649
}
651
650
652
651
//单独写到getCorrectPrice? <<<<<<<<<<<<<<<<<<<<<<
653
- String correctPrice = "" ;
652
+ String correctPrice ;
653
+ StringBuilder correctPriceBuilder = new StringBuilder ("" );
654
654
String s ;
655
655
for (int i = 0 ; i < price .length (); i ++) {
656
656
s = price .substring (i , i + 1 );
657
657
if ("." .equals (s ) || isNumer (s )) {
658
- correctPrice += s ;
658
+ correctPriceBuilder . append ( s ) ;
659
659
}
660
660
}
661
+ correctPrice = correctPriceBuilder .toString ();
661
662
//单独写到getCorrectPrice? >>>>>>>>>>>>>>>>>>>>>>
662
663
663
664
Log .i (TAG , "getPrice <<<<<<<<<<<<<<<<<< correctPrice = " + correctPrice );
0 commit comments