方法一:
private static void calcRepeatNum(String bigParam, String smallParam) {
int count = 0;
while (bigParam.contains(smallParam)) {
count++;
bigParam = bigParam.substring(bigParam.indexOf(smallParam) + smallParam.length());
}
System.out.println(count);
}
方法二
public static String calcMustRepeatRtfNum(String rtfNumber, List<String> rtfNumByPersonGuid) {
ConcurrentHashMap<String, BigDecimal> map = new ConcurrentHashMap<>();
for (String rtfNum : rtfNumByPersonGuid) {
BigDecimal aLength = BigDecimal.valueOf(rtfNumber.length() - rtfNumber.replace(rtfNum, "").length()).divide(new BigDecimal("32"), 2, BigDecimal.ROUND_HALF_UP);
map.put(rtfNum, aLength);
}
return map.toString();
}