HOWTO · Java
Java의 문자 무시 대소문자
이 튜토리얼은 Java에서 대소문자를 무시하고 문자를 비교하는 방법을 보여줍니다.
이 페이지의 내용
문자열은 대소문자 구분을 기준으로 비교되지만 경우에 따라 일부 문자의 경우 대소문자 구분을 무시해야 합니다. 이 튜토리얼은 Java에서 문자의 대소문자를 무시하는 방법을 보여줍니다.
Java의 문자 무시 대소문자
Java API의 Character 클래스는 Java 문자의 대소문자 구분과 함께 작동할 수 있습니다. Java에서 문자를 비교할 수 있는 toLowerCase, toUpperCase, isUppercase 및 isLowerCase와 같은 기능이 있습니다.
toLowerCase 및 toUpperCase를 사용하여 Java에서 대소문자 무시
toLowerCase 및 toUpperCase는 문자를 대문자에서 소문자로, 소문자를 대문자로 변환합니다. 이 두 가지 방법을 사용하여 대소문자를 무시하고 두 문자를 비교할 수 있습니다.
예를 참조하십시오:
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
isLowerCase 및 isUpperCase를 사용하여 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
이러한 메서드는 문자열과 단일 문자 모두에 사용할 수 있습니다.