2013-04-07 5 views
-6

Stringsboolean을 입력으로 사용하는 방법을 ompareTwoStrings()이라고하면 어떻게 완료할까요? boolean가 true의 경우,이 메소드는 대문자 소문자를 무시해 처음의 2 개의 String를 비교합니다. 2 개의 캐릭터 라인은, 같은 길이의 캐릭터가 동일한 경우는 등가라고 보여집니다.두 문자열 비교 - 부울

부울 값이 false 인 경우이 메서드는 두 문자열을 비교하고 첫 번째 String이 두 번째 String과 동일한 문자 시퀀스를 나타내는 경우 true를 반환하고 그렇지 않으면 false를 반환해야합니다.

참고 : compareTwoStrings("HELLO", "", false)가 반환해야는

거짓 나는

+3

하지만, 선 (善)을 위하여 , 자기 노력의 최소 금액을 보여줍니다. – Perception

+2

다음은 동급생이 이전에 게시 한 질문입니다. btw : http://stackoverflow.com/questions/15852978/comparing-two-strings-with-boolean – Perception

+0

if (isIgnoreCase == false) { false false; } else if (a.equalsIgnoreCase (b)) { return true; } else { false를 반환합니다. } – user2254273

답변

0

a.equals(b)이 실패하여 메소드 내 a.equalsIgnoreCase(b)을 적용 해보십시오/대문자 소문자 무시 실패 그러나 a.equals(b)을 사용하려고했습니다.

equalsIgnoreCase은 대소 문자를 무시한 두 개의 문자열과 일치합니다. 그래서 예를 들어, "벤 Barkay은"일치 "벤 barkay"또는 "벤 barkaY"가 아니라 "ben_barkay"또는 "b3n의 barkay"

6
private static boolean compareTwoStrings(String string, String string2, boolean ignoreCase) { 
    return ignoreCase ? string.equalsIgnoreCase(string2) : string.equals(string2); 
} 
우리는 반복 숙제 질문 도움이 괜찮다
+0

+1 완벽합니다. stackoverflow에 오신 것을 환영합니다. 아주 좋은 출발. – Bohemian