CodeGym /Java Blog /무작위의 /Java 문자열의 첫 글자를 대문자로
John Squirrels
레벨 41
San Francisco

Java 문자열의 첫 글자를 대문자로

무작위의 그룹에 게시되었습니다

Java에서 문자열을 대문자로 표시하는 방법은 무엇입니까?

Java는 문자열을 매개 변수로 사용하는 toUpperCase() 라는 메서드를 제공합니다 . 문자열 내용의 " 모두 대문자 " 형식 으로 문자열을 반환합니다 . 다음은 이해를 돕기 위한 데모 스니펫입니다.

      String myName = "artem";
	System.out.println("myName = " + myName);
	System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
산출
myName = artem myName.toUpperCase() = ARTEM

Java에서 문자열의 첫 글자를 대문자로 표시하는 방법은 무엇입니까?

위의 예에서 볼 수 있듯이 Java toUpperCase()는 전체 String을 대문자로 만듭니다 . 그것은 우리의 요구 사항을 충족하지 않습니다. 이제부터는 String 의 첫 번째 문자만 UpperCase 로 변환하기 위해 capitalize() 라는 사용자 지정 메서드를 설계할 것입니다 . 다음은 메소드 헤더, 매개변수 및 리턴 유형에 대해 언급합니다.

메소드 헤더

다음은 capitalize() 메서드 의 헤더입니다 .

String capitalize(String inputString)
매개 변수 capitalize () 메서드는 첫 글자를 대문자로 변환하기 위한 문자열을 사용합니다. 반환 유형 첫 글자가 대문자인 문자열.

알고리즘 / Java에서 문자열의 첫 글자를 대문자로 표시하는 단계

코드를 보기 전에 먼저 마음 속으로 이 단계를 실행해 보십시오.
  1. String 의 첫 번째 문자를 가져옵니다 .
  2. 대문자 로 변환합니다 .
  3. String 의 원래 위치에서 교체하십시오 .

여기에서 위에서 언급한 단계를 수행하기 위해 사용자 정의 생성 메소드 capitalize(String)를 사용합니다 .

public class Driver {

	public static String capitalize(String inputString) {

		// get the first character of the inputString
		char firstLetter = inputString.charAt(0);
		
		// convert it to an UpperCase letter
		char capitalFirstLetter = Character.toUpperCase(firstLetter);
		
		// return the output string by updating 
		//the first char of the input string
		return inputString.replace(inputString.charAt(0), capitalFirstLetter);
	}

	public static void main(String[] args) {

		String myName = "artem";
		System.out.println("myName = " + myName);
		System.out.println("capitalize(myName) = " + capitalize(myName) + "\n");
		
		String myDogName = "leo";
		System.out.println("myDogName = " + myDogName);
		System.out.println("capitalize(myDogName) = " + capitalize(myDogName) + "\n");
		
		String myCarName = "tesla";
		System.out.println("myCarName = " + myCarName);
		System.out.println("capitalize(myCarName) = " + capitalize(myCarName) + "\n");
		
		String mySchoolName = "nUCES";
		System.out.println("mySchoolName = " + mySchoolName);
		System.out.println("capitalize(mySchoolName) = " + capitalize(mySchoolName) + "\n");
		
		String myCountryName = "pakistan";
		System.out.println("myCountryName = " + myCountryName);
		System.out.println("capitalize(myCountryName) = " + capitalize(myCountryName) + "\n");

	}
}

산출

myName = artem capitalize(myName) = Artem myDogName = leo capitalize(myDogName) = Leo myCarName = tesla capitalize(myCarName) = Tesla mySchoolName = nUCES capitalize(mySchoolName) = NUCES myCountryName = pakistan capitalize(myCountryName) = 파키스탄

결론

Java에서 문자열 의 첫 글자를 대문자로 표시하는 간단한 그림입니다 . 이것은 단지 하나의 구현일 뿐입니다. 동일한 문제를 해결하는 다른 여러 가지 방법이 있습니다. 주어진 솔루션으로 이 문제를 연습하는 것이 좋습니다. 그런 다음 문제를 잘 이해했다고 생각되면 다른 방법으로 해결하여 자신을 테스트하십시오. 출력을 테스트하십시오. 용감하게 논리적이고 문제 해결 능력을 발휘하십시오. 즐거운 시간을 보내십시오!

더 읽어보기:

코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION