Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java toUpperCase 및 toLowerCase

문자열은 텍스트를 저장하는 데 사용되는 Java의 내장 데이터 유형입니다. 문자열로 작업할 때 문자열의 대소문자를 모두 대문자 또는 소문자로 변환할 수 있습니다. 예를 들어, 두 이름을 비교하는 앱을 빌드하는 경우 비교는 대소문자를 구분하므로 이름의 대소문자를 변환하고 싶을 것입니다.

자바 toUpperCase() 및 toLowerCase() 메서드가 유용할 수 있는 곳입니다. 이러한 문자열 메서드는 문자열을 각각 모두 대문자 및 모두 소문자로 변환하는 데 사용됩니다. 이 자습서에서는 예제를 참조하여 이러한 메서드를 사용하는 방법에 대해 설명하고 코드에서 toUpperCase() 및 toLowerCase()를 사용할 수 있는 위치를 설명합니다.

자바 문자열

문자열은 하나 이상의 문자 시퀀스이며 문자, 숫자, 공백 및 기호를 포함할 수 있습니다. Java에서 문자열은 일련의 문자를 큰따옴표로 둘러싸서 선언됩니다. 다음은 Java 문자열의 예입니다.

String fruit = “Strawberry”;

Java에서 문자열은 객체로 저장됩니다. 즉, 문자열은 내용을 조작하는 데 사용할 수 있는 여러 메서드를 제공합니다. toUpperCase() 및 toLowerCase()는 Java에서 사용할 수 있는 많은 문자열 메서드의 두 가지 예입니다.

Java의 문자열은 대소문자를 구분하므로 두 문자열을 비교하면 문자열이 동일하고 동일한 대소문자를 사용하는 경우에만 true 값이 반환됩니다.

이는 대소문자가 다를 수 있는 두 문자열을 비교하는 경우에 중요합니다. 예를 들어, 사용자의 이메일 주소를 모두 소문자로 저장하는 경우(보안상의 이유로 일반적인 관행) 사용자가 로그인을 시도할 때 이메일 주소를 소문자로 변환하고 싶을 것입니다. 두 값의 비교.

자바 toUpperCase

toUpperCase() 메서드는 문자열을 모두 대문자로 변환하는 데 사용됩니다. toUpperCase()는 문자열의 모든 문자를 반복하고 대문자로 변경합니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

다음은 toUpperCase() 메서드의 구문입니다.

string_name.toUpperCase();

toUpperCase()는 대문자로 변환하려는 문자열 값의 끝에 추가됩니다. toUpperCase()는 Java에서 문자열 값의 끝에 추가되는 문자열 메서드이기 때문입니다.

toUpperCase()는 원래 문자열을 수정하지 않습니다. 대신 원래 문자열의 새 복사본을 생성하지만 모두 대문자입니다.

따라서 Java is great 문자열을 변환하려고 한다고 가정해 보겠습니다. 모두 대문자로. 다음 코드를 사용하여 그렇게 할 수 있습니다.

String java_is_great = "Java is great";
System.out.println(java_is_great.toUpperCase();

코드 반환:JAVA IS GREAT .

Java toUpperCase() 메서드의 예를 살펴보겠습니다.

독점 지역 클럽의 예상 참석자 목록을 인쇄하는 응용 프로그램을 생성한다고 가정합니다. 이 목록은 고객의 이름을 목록과 대조하여 고객이 클럽에 입장할 수 있는지 확인하는 문 교환원에게 주어집니다. 우리는 목록에 있는 모든 이름을 대문자로 작성하여 방문 직원이 각 이름을 쉽게 읽을 수 있기를 바랍니다.

toUpperCase() 메서드를 사용하여 참석자 목록의 각 이름을 대문자로 변환할 수 있습니다. 다음은 이 작업을 수행하는 예제 프로그램입니다.

public class PrintAttendees {
	public static void main(String[] args) {
String[] attendees = {"Liam Miller", "Michael Curtis", "Andrew Tamera", "Joan Beverly", "Sarah Klein", "Mary Blackwood"};
for (String i : attendees) {
	System.out.println(i.toUpperCase());
}
	}
}

코드는 다음을 출력합니다.

LIAM MILLER
MICHAEL CURTIS
ANDREW TAMERA
JOAN BEVERLY
SARAH KLEIN
MARY BLACKWOOD

보시다시피 코드는 각 문자열을 대문자로 변환했습니다. 코드를 단계별로 분석하고 작동 방식에 대해 논의해 보겠습니다. 먼저 이 예제에 대한 코드를 저장하는 PrintAttendee라는 클래스를 선언합니다.

그런 다음 attendees라는 문자열 값 배열을 초기화합니다. , 클럽 게스트 목록에 있는 사람들의 이름을 저장합니다. 다음 줄에서 attendees의 각 항목을 반복하는 "for each" 루프를 만듭니다. 정렬.

마지막으로 우리 코드는 toUpperCase()를 사용하여 각 개별 이름을 대문자로 변환하고 대문자 값을 콘솔에 출력합니다.

Java toLowerCase

문자열 toLowerCase() 메서드는 toUpperCase() 메서드의 반대입니다. 문자열을 모두 대문자로 변환하는 대신 toLowerCase() 메서드는 문자열을 모두 소문자로 변환합니다.

toLowerCase() 메서드의 구문은 다음과 같습니다.

string_name.toLowerCase();

toLowerCase()는 문자열 메서드이므로 문자열 값의 끝에 추가됩니다.

"프로필 업데이트" 양식을 만들고 사용자가 이메일 주소를 업데이트하기 전에 먼저 사용자가 제출한 새 이메일이 이전 이메일과 동일한지 확인하려고 한다고 가정합니다. 그렇다면 사용자에게 새 이메일을 선택하도록 요청하고 싶습니다.

이메일 주소는 대소문자를 구분하고 모든 이메일 주소를 소문자로 저장하기 때문에 두 문자열을 비교할 수 있도록 사용자가 제출한 이메일을 소문자로 변환하려고 합니다.

다음 코드를 사용하여 이 작업을 수행할 수 있습니다.

public class CompareEmails {
	public static void main(String[] args) {
String old_email = "linda.craig@gmail.com";
String new_email = "Linda.craiG@gmail.com".toLowerCase();
if (old_email.equals(new_email)) {
	System.out.println("Choose a new email address.");
} else {
	System.out.println("Your email address has been changed.");
}
	}
}

코드는 다음을 반환합니다.

Choose a new email address.

코드를 분해해 보겠습니다. 먼저 프로그램 코드를 작성한 CompareEmails라는 클래스를 정의합니다. 그런 다음 old_email이라는 변수를 선언합니다. 사용자의 이전 이메일 주소를 저장합니다.

다음 줄에서 사용자의 새 이메일 주소를 포함하는 변수를 선언합니다. toLowerCase() 메소드를 사용하여 이메일 주소 값을 소문자로 변환하여 프로그램이 두 이메일 주소를 비교할 수 있도록 합니다.

다음으로 if를 선언합니다. 사용자의 새 이메일이 이전 이메일과 동일한지 확인하는 문. 그렇다면 Choose a new email address. 메시지가 표시됩니다. 콘솔에 인쇄됩니다. 그렇지 않으면 Your email address has been changed. 콘솔에 인쇄됩니다.

이 경우 사용자가 제출한 이메일에는 대문자 L가 포함되어 있습니다. , 문자열을 모두 소문자로 변환한 후에도 문자열 내용에는 차이가 없습니다. 그래서 우리 프로그램은 Choose a new email address.를 출력했습니다. 콘솔에.

결론

문자열 toUpperCase() 메소드는 문자열을 대문자로 변환하기 위해 Java에서 사용되며 toLowerCase() 메서드는 문자열의 내용을 소문자로 변환하는 데 사용됩니다.

이 튜토리얼에서는 예제를 참조하여 Java 프로그램에서 이러한 메소드를 사용하는 방법에 대해 설명하고 유용할 수 있는 위치를 탐색했습니다. 이제 toUpperCase()를 사용하여 문자열 대소문자 변환을 시작할 준비가 되었습니다. 및 toLowerCase() 자바 마스터처럼!