나는 길이가 같은 문자열과 비교하려고합니다. 그렇다면 나는 그들이 가지고있는 차이점을 셀 수 있습니다. 나는 손으로 그 일을 시작할 것입니다. 그러나 그런 방식의 도구 상자가 있기 때문에 어쨌든 발생하는 차이를 계산할 수있는 기능이 있는지 궁금합니다. 또는 요소를 계산할 수있는 컬렉션을 만드시겠습니까?두 문자열 사이의 차이 수를 반환하는 함수가 있습니까?
-1
A
답변
2
구현은 간단하다 :
str_a.chars().zip(str_b.chars()).filter(|x| x.0!=x.1).count()
4
strsim
상자를 사용할 수 있습니다. Hamming, Levenshtein, Damerau-Levenshtein, Jaro 및 Jaro-Winkler와 같은 다양한 문자열 차이 방법을 제공합니다. 저는 개인적으로 Damerau-Levenshtein의 차이점을 좋아합니다.이 차이점은 교체해야 할 인접한 문자의 수와 문자열 중 하나를 다른 문자열로 바꾸기 위해 제거, 삽입 또는 교체해야하는 문자 수를 계산합니다. 해밍 거리의
extern crate strsim;
let difference = strsim::damerau_levenshtein(a, b);
+0
할아버지가 정확히 내가 할 일이 될 것입니다 -하지만이 운동을 해결하기 위해 상자를 사용하여 좀 cheaty. 그러나 나는 그들의 해결책을 살펴볼 것이다. Mybe 내가 찾고있는 함수/방법을 찾을 수 있습니다. 고마워 – xetra11
관련 문제
- 1. SQL 서버의 두 문자열 사이의 문자 차이 수를 찾으십시오.
- 2. PHP에서 두 문자열 사이의 차이점 수를 어떻게 계산합니까?
- 3. 두 쿼터니온 사이의 '차이'
- 4. 두 예외 사이의 차이
- 5. 두 클러스터 사이의 차이
- 6. 두 열 사이의 Excel 차이
- 7. 두 요소 사이의 최대 차이
- 8. 스위프트의 문자열 보간과 문자열 초기화 사이의 차이
- 9. 자바에서 두 번 사이의 차이
- 10. 두 날짜 사이의 시차 차이
- 11. 두 날짜 사이의 차이 파이썬
- 12. 두 안드로이드 API 사이의 차이
- 13. 두 디렉토리의 내용 사이의 차이
- 14. 두 픽셀 사이의 "밝기 차이"
- 15. 두 정규식 사이의 자바 스크립트 정규식 차이
- 16. 루비를 사용하는 두 날짜 사이의 차이 얻기
- 17. zip을 사용하여 스칼라의 두 문자열 사이의 차이 찾기
- 18. 두 문자열 사이의 문자열 추출
- 19. 함수가 두 값을 반환하는 방법
- 20. 그들 사이의 최대 문자 수를 가진 두 개의 문자열 찾기
- 21. Python - 두 문자열 간의 차이
- 22. 두 팬 사이의 요소 간 차이 차이 DatetimeIndex
- 23. 파이썬의 두 날짜 사이의 주간 차이
- 24. 두 텍스트 파일 사이의 백분율 차이
- 25. 두 개의 열 사이의 차이 계산 SQL
- 26. 프롤로그에서 두 연속 요소 사이의 차이
- 27. SQL에서 두 테이블 사이의 차이 찾기
- 28. 두 열 사이의 정렬 된 차이
- 29. 두 사각형 사이의 차이 (XOR)는 사각형입니까?
- 30. 시차 Zend에서 두 날짜 사이의 차이
당신이 편집 거리를 찾고 계십니까? 일반적으로 Levenshtein 알고리즘을 사용하여이를 계산하는 루틴을 제공하는 상자가 있습니다. – BurntSushi5
아니, 당신은 할 수/하나 자신을 쓸 필요가 –