Java의 문자 무시 대소문자

Sheeraz Gul 2023년10월12일
  1. Java의 문자 무시 대소문자
  2. toLowerCasetoUpperCase를 사용하여 Java에서 대소문자 무시
  3. isLowerCaseisUpperCase를 사용하여 Java에서 대소문자 무시
Java의 문자 무시 대소문자

문자열은 대소문자 구분을 기준으로 비교되지만 경우에 따라 일부 문자의 경우 대소문자 구분을 무시해야 합니다. 이 튜토리얼은 Java에서 문자의 대소문자를 무시하는 방법을 보여줍니다.

Java의 문자 무시 대소문자

Java API의 Character 클래스는 Java 문자의 대소문자 구분과 함께 작동할 수 있습니다. Java에서 문자를 비교할 수 있는 toLowerCase, toUpperCase, isUppercaseisLowerCase와 같은 기능이 있습니다.

toLowerCasetoUpperCase를 사용하여 Java에서 대소문자 무시

toLowerCasetoUpperCase는 문자를 대문자에서 소문자로, 소문자를 대문자로 변환합니다. 이 두 가지 방법을 사용하여 대소문자를 무시하고 두 문자를 비교할 수 있습니다.

예를 참조하십시오:

package delftstack;

public class Char_Ignore {
  public static void main(String[] args) {
    String Demo_String1 = "DELFTSTACK";
    String Demo_String2 = "delftstack";

    int count = Demo_String1.length();
    for (int i = 0; i < count; i++) {
      if (Character.toLowerCase(Demo_String1.charAt(i)) == Demo_String2.charAt(i)) {
        System.out.print(Character.toLowerCase(Demo_String1.charAt(i)) + "\s");
      }
    }
    System.out.print("\n");
    for (int i = 0; i < count; i++) {
      if (Demo_String1.charAt(i) == Character.toUpperCase(Demo_String2.charAt(i))) {
        System.out.print(Character.toUpperCase(Demo_String2.charAt(i)) + "\s");
      }
    }
    System.out.print("\n");
    // Characters of first string are not equal to second string, to check:
    System.out.print(Demo_String1.charAt(1) == Demo_String2.charAt(1)); // Returns False
  }
}

위의 코드는 두 개의 루프에서 두 개의 문자열을 비교하려고 시도합니다. 두 루프에서 하나의 문자열은 원본이고 두 번째 문자열은 대소문자를 무시할 수 있도록 동일하게 변환된 대소문자입니다.

또한 문자를 비교하여 두 문자열이 같지 않음을 보여줍니다. 출력 참조:

d e l f t s t a c k
D E L F T S T A C K
false

isLowerCaseisUpperCase를 사용하여 Java에서 대소문자 무시

isLowerCase는 문자열의 모든 대문자를 무시하고 isUpperCase는 문자열의 모든 소문자를 무시합니다. 예를 참조하십시오:

package delftstack;

public class Char_Ignore {
  public static void main(String[] args) {
    String Demo_String1 = "DELFTstack";
    String Demo_String2 = "delftSTACK";

    int count = Demo_String1.length();
    for (int i = 0; i < count; i++) {
      if (Character.isUpperCase(Demo_String1.charAt(i))) {
        System.out.print(Character.toLowerCase(Demo_String1.charAt(i)) + "\s");
      }
    }
    System.out.print("\n");
    for (int i = 0; i < count; i++) {
      if (Character.isLowerCase(Demo_String1.charAt(i))) {
        System.out.print(Character.toUpperCase(Demo_String2.charAt(i)) + "\s");
      }
    }
  }
}

위의 코드는 첫 번째는 대문자를 무시하고 두 번째는 소문자를 무시하여 두 문자열을 인쇄합니다. 출력 참조:

d e l f t
S T A C K

이러한 메서드는 문자열과 단일 문자 모두에 사용할 수 있습니다.

작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - Java Character