핸드폰 주소록 연락처 검색
인용 하 다.
핸드폰 주소록 연락처 검색 지원 단어, 병 음 점프 검색
2. 실현 원리
인용 하 다.
검색 키 워드 를 문자 별로 나 누 어 정규 표현 식 으로 조합 한 다음 db 에서 contactAllList 를 얻 고 field 를 병 음 으로 옮 겨 다 니 며 "Yao Yo YI 역시 RONG 용" 과 같은 형식 으로 변환 한 후 생 성 된 정규 표현 식 을 통 해 일치 하면 검색 성공 을 의미 합 니 다.
3. 정규 표현 식
^(.*\\b)?$1.*$
4. 테스트
static String sourceStr = "YAO YI RONG ";
static String key = "YI";
static String reg = "(.*\\b)?$1";
// TODO :charAt() ,StringBuffer
public static void main(String[] args) {
String regex = "";
key = key.toUpperCase();
for (int i = 0; i < key.length(); i++) {
regex += reg.replace("$1", String.valueOf(key.charAt(i)));
}
regex = "^" + regex + ".*$";
System.out.println(regex);
System.out.println(Pattern.compile(regex).matcher(sourceStr).matches());
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
awk 상용 명령awk 는 모든 입력 줄 을 하나의 기록 으로 인식 하고 그 줄 의 모든 단어 도 메 인 을 하나의 필드 로 인식 합 니 다. ARGC 명령 줄 에 awk 스 크 립 트 가 들 어 오 는 매개...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.