자바 스윙을 사용하여 비교 텍스트 도구를 개발했습니다. 내 비교 로그인은 다음과 같이 작동합니다.Java - 문자열 사이의 공백 확인
String A = "Hello World Java"
String B = "Hello World Java"
내가, 내가 기본적으로 split
문자열이 다음 내 배열 목록에 추가 " "(space)
을 사용하여 무슨 짓을. arraylist는 이렇게 보일 것입니다.
array1(0) = {Hello} array1(1)={World} array1(2)={Java}
array2(0) = {Hello} array2(1)={World} array2(2)={Java}
그런 다음 array1의 첫 번째 요소를 array2의 첫 번째 요소와 비교합니다. 같으면 비교가 PASS이고 실패하면 FAIL으로 표시해야합니다. 그리고 그 결과는 이렇게 될 것입니다.
<pass>Hello<pass><pass>World<pass><pass>Java<pass>
필자는 간격을 표시해야하는 부분이 개선되었습니다. 그래서 최종 결과물은 이렇게 될 필요가 있습니다.
<pass>Hello<pass><quote><pass>World<pass><quote><quote><pass>Java<pass>
어떻게하면 될까요? 제발 조언.
. 예를 들어, "hello hello hello hello".split ("") .length'는 8을 반환합니다. –
@ ОлександрСамсонов 저는 그렇게 생각하지 않습니다. 당신은 단지 4가 아니라 8을 반환합니다. –
[this] (http://stackoverflow.com/questions/16586656/extract-all-occurrences-of-pattern-k-and-check-if-string-matches-k - in-1-pass) 도움이 될지도 모른다. – chanaka777