Java의 문자 무시 대소문자
- Java의 문자 무시 대소문자
-
toLowerCase
및toUpperCase
를 사용하여 Java에서 대소문자 무시 -
isLowerCase
및isUpperCase
를 사용하여 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
이러한 메서드는 문자열과 단일 문자 모두에 사용할 수 있습니다.
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