| | |
| | | |
| | | public static void main(String[] args) { |
| | | String inputString = |
| | | // "36707681,36605256,36506391,36402334," + |
| | | // "36303396,36103193,35801871,34603197," + |
| | | // "33502855,26309863,99073916,98024982," + |
| | | // "97059583,95058331,92037722,91048635," + |
| | | "36707681,36605256,36506391,36402334," + |
| | | "36303396,36103193,35801871,34603197," + |
| | | "33502855,26309863,99073916,98024982," + |
| | | "97059583,95058331,92037722,91048635," + |
| | | "89019478,88021442,84073227,20441682"; |
| | | String target = "91048635"; |
| | | String target = "33502855"; |
| | | |
| | | // 调用函数进行匹配并输出结果 |
| | | if (shouldOutputString(inputString, target)) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 检查输入字符串从后往前匹配目标字符串的位置是否小于8(基于逗号分隔的子串数量) |
| | | * 检查输入字符串从前往后匹配目标字符串的位置是否小于8(基于逗号分隔的子串数量) |
| | | * |
| | | * @param inputString 输入的字符串 |
| | | * @param target 目标字符串 |
| | |
| | | // 按逗号分隔字符串 |
| | | String[] substrings = inputString.split(","); |
| | | |
| | | // 从后往前遍历子串数组 |
| | | for (int i = substrings.length - 1; i >= 0; i--) { |
| | | // 从前往后遍历子串数组 |
| | | for (int i = 0; i < substrings.length; i++) { |
| | | // 去掉子串两侧的空白字符(如果有的话) |
| | | String trimmedSubstring = substrings[i].trim(); |
| | | System.out.println(trimmedSubstring); |
| | | |
| | | // 检查子串是否与目标字符串匹配 |
| | | if (trimmedSubstring.equals(target)) { |
| | | // 如果匹配且位置小于8(基于0索引,所以实际上是倒数第9个或更前的位置) |
| | | if (substrings.length - i < 8) { |
| | | // 如果匹配且位置小于8(基于0索引,所以实际上是前8个或更前的位置) |
| | | if (i < 8) { |
| | | return true; // 输出整个原始字符串 |
| | | } |
| | | break; // 匹配但位置不在要求范围内,退出循环 |
| | |
| | | teamListVo.setAvaCount(0); |
| | | teamListVo.setAvaAmount(BigDecimal.ZERO); |
| | | } |
| | | |
| | | ArrayList<DappMemberEntity> objects = new ArrayList<>(); |
| | | //八层团队业绩 |
| | | if(CollUtil.isNotEmpty(dappMemberEntities)){ |
| | | ArrayList<DappMemberEntity> objects = new ArrayList<>(); |
| | | for(DappMemberEntity memberEntity : dappMemberEntities){ |
| | | String refererIds = memberEntity.getRefererIds(); |
| | | if (shouldOutputString(refererIds, member.getInviteId())) { |