|
|
@@ -27,20 +27,12 @@ public class SearchKeyUtils {
|
|
|
*/
|
|
|
public static Set<String> splitToKeys(String paramString, boolean limit) {
|
|
|
Set<String> keySet = new HashSet<String>();
|
|
|
- //TODO 需要将整个字符加进去匹配
|
|
|
- //如 :RC0603JR-0733R,整体也能搜索到
|
|
|
- //限制长度 50个字符串
|
|
|
-// if(paramString.length() <=50) {
|
|
|
-// keySet.add(paramString);
|
|
|
-// }
|
|
|
if (StringUtils.hasText(paramString)) {
|
|
|
String string = paramString;
|
|
|
if (string.endsWith(COMPANY_END))
|
|
|
string = string.substring(0, string.indexOf(COMPANY_END));
|
|
|
- System.out.println(string);
|
|
|
// 先按标点符号分成多个小字符串
|
|
|
String[] strs = string.replaceAll("[\\pP‘’“”\\s]", ",").split(",");
|
|
|
- System.out.println(strs.length);
|
|
|
for (String str : strs) {
|
|
|
int maxLen = limit ? maxLength : str.length();
|
|
|
for (int len = minLength; len <= maxLen; len++) {
|