|
@@ -537,12 +537,16 @@ public class CustomFunction {
|
|
|
**/
|
|
|
public static Object proportion(List<Object> data, String cp) {
|
|
|
if (Func.isNotEmpty(data) && Func.isNotBlank(cp)) {
|
|
|
- data = data.stream().filter(Func::isNotEmpty).map(e -> e.toString().replaceAll("\\s+", "")).collect(Collectors.toList());
|
|
|
+ data = data.stream().filter(Func::isNotEmpty).map(e -> e.toString().replaceAll("\\s+", "")).filter(s->!RegexUtil.match("/+",s)).collect(Collectors.toList());
|
|
|
return StringUtils.number2String(100 * ((double) data.stream().filter(e -> StringUtils.isEquals(e, cp)).count()) / (double) data.size(), 1);
|
|
|
}
|
|
|
return "";
|
|
|
}
|
|
|
|
|
|
+/* public static void main(String[] args) {
|
|
|
+ List<Object> list = Arrays.asList("优良","优良","优良","/");
|
|
|
+ System.out.println(proportion(list,"优良"));
|
|
|
+ }*/
|
|
|
|
|
|
public static Object goodSize(List<Object> data, String cp) {
|
|
|
if (Func.isNotEmpty(data) && Func.isNotBlank(cp)) {
|