모든 프로그래밍 언어에서 문자열을 비교하는 것은 매우 일반적입니다. Java 프로그래밍 언어에서 문자열 비교를 수행할 수 있는 다양한 방법이 있습니다. 내장 함수나 사용자 정의 코드를 사용하여 다양한 방법으로 두 문자열을 비교할 수 있습니다. CompareTo(), CompareToIgnoreCase() 및 ==와 같은 함수는 Java에서 문자열 비교 목적으로 사용될 수 있습니다. 문자열뿐만 아니라 객체도 비교하는 데 사용할 수 있는 몇 가지 내장 함수가 있습니다. 문자열 비교뿐만 아니라 객체 비교에도 CompareTo() 및 CompareToIgnoreCase()를 사용할 수 있습니다. 다음 섹션에서는 문자열 비교의 다양한 예를 살펴보겠습니다. 이번 주제에서는 Java에서 두 문자열 비교에 대해 알아보겠습니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
string1과 string2라는 두 개의 문자열이 있습니다. Java 프로그래밍 언어에서 사용 가능한 다양한 매체를 사용하여 이 문자열을 비교할 수 있습니다.
String string1 = "Hello"; String string2 = "Hello"; if(string1 == string2){ System.out.print("Both strings are equal."); }
우리가 볼 수 있는 출력은 두 문자열이 동일하다는 것입니다.
같은 방식으로 CompareTo()를 대소문자 구분 함수로 사용할 수 있으며, 대소문자 비교를 무시하려면 CompareToIgnoreCase() 함수를 사용할 수 있습니다.
추가 라이브러리를 가져오지 않고도 이 기능을 사용할 수 있습니다. 이를 위해 두 개의 문자열이 있습니다. 예시코드를 살펴보겠습니다.
String string1 = "Hello World"; String string2 = "hello World"; int compare = string1.compareTo(string2); if(compare == 0){ System.out.print("Strings are equal."); }else{ System.out.print("Strings are not equal."); }
문자열은 동일하지만 경우가 다르기 때문에 '문자열이 같지 않습니다.'가 출력됩니다.
이 함수는 비교()와 동일하게 작동합니다. 경우가 다를 경우 무시됩니다.
String string1 = "Hello World - 1"; String string2 = "hello World - 1"; int compare = string1.compareToIgnoreCase(string2); if(compare == 0){ System.out.print("Strings are equal."); }else{ System.out.print("Strings are not equal."); }
비교ToIgnoreCase() 함수를 사용하고 있기 때문에 위 함수의 출력은 '문자열이 동일합니다.'입니다. 위에서 언급한 기술을 요구 사항에 따라 사용해야 합니다.
아래 구문 언급은 다음과 같습니다
이 함수는 두 문자열을 비교하는 데 사용할 수 있습니다. 이 함수의 반환 유형은 정수입니다. 문자열이 같으면 0을 반환합니다. CompareTo는 Java에 내장된 함수입니다. str은 인수로 전달할 문자열입니다. 하지만 두 경우가 모두 동일하면 작동합니다.
같은 방법으로 CompareTo() 함수를 사용하여 객체를 비교할 수 있습니다.
이 함수는 CompareTo()와 동일하지만 프로세스 사이에서 주어진 문자열의 대소문자를 확인하지 않습니다.
이 함수는 두 문자열을 비교하는 데 사용할 수 있습니다.
아래에 언급된 예시는 다음과 같습니다
이것은 문자열 비교에 사용할 수 있는 가장 간단한 것 중 하나입니다. 이는 두 문자열을 비교하는 대소문자를 구분하는 방법입니다. 두 가지 모두에 대해 이 작업을 수행하려면 지정된 대소문자(낮음 또는 높음)에서 둘 다 변경한 후 문자열을 전달할 수 있습니다.
public class StringCompare { public static void main(String[] args) { String string1 = "Hello World"; String string2 = "Hello World"; if(string1 == string2){ System.out.print("Strings are equal."); } } }
출력
여기 예시에서 볼 수 있듯이 문자열은 동일하지만 대소문자가 다릅니다. 따라서 먼저 두 문자열의 대소문자를 모두 소문자로 변경한 다음 = 연산자를 사용하여 작업을 완료합니다.
public class StringCompare { public static void main(String[] args) { String string1 = "Hello World"; String string2 = "hello World"; string1.toLowerCase(); string2.toLowerCase(); if(string1 == string2){ System.out.print("Strings are equal."); }else{ System.out.print("Strings are not equal."); } } }
출력
문자열은 동일한 텍스트를 가지며, 이 기능을 사용하면 동일한 대소문자가 동일한 것으로 간주됩니다.
public class StringCompare { public static void main(String[] args) { String string1 = "This is string - Hello World"; String string2 = "This is string - Hello World"; int compare = string1.compareTo(string2); if(compare == 0){ System.out.print("Strings are equal."); }else{ System.out.print("Strings are not equal."); } } }
출력
문자열은 동일하지만 아래 예에서는 경우가 다릅니다.
public class StringCompare { public static void main(String[] args) { String string1 = "This is String - Hello World"; String string2 = "This is string - Hello World"; int compare = string1.compareTo(string2); if(compare == 0){ System.out.print("Strings are equal."); }else{ System.out.print("Strings are not equal."); } } }
출력
아래 프로그램은 두 문자열을 비교할 때 대소문자 검사를 무시합니다.
public class StringCompare { public static void main(String[] args) { String string1 = "This is string - Hello World"; String string2 = "This is string - Hello World"; int compare = string1.compareToIgnoreCase(string2); if(compare == 0){ System.out.print("Strings are equal."); }else{ System.out.print("Strings are not equal."); } } }
출력
아래 프로그램은 두 문자열을 비교할 때 대소문자 검사를 무시합니다.
public class StringCompare { public static void main(String[] args) { String string1 = "This is String - Hello World-1"; String string2 = "this is string - Hello World-1"; int compare = string1.compareToIgnoreCase(string2); if(compare == 0){ System.out.print("Strings are equal."); }else{ System.out.print("Strings are not equal."); } } }
출력
Java 프로그래밍 언어 자체에는 두 문자열을 비교하는 데 사용할 수 있는 다양한 기능이나 내장 함수가 있습니다. 특별한 요구 사항이 없을 때까지는 내장 함수를 사용해야 합니다. 두 문자열을 비교하려면 연산자(=)에 등호를 사용하면 됩니다. 어떤 프로그램이나 프로젝트에서 문자열 대소문자가 잘못될 수 있으므로 개발자는 문자열 비교 기능을 사용할 때 주의해야 합니다.
위 내용은 Java에서 두 문자열 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!