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에서 문자열의 첫 글자를 대문자로 표시하는 단계
코드를 보기 전에 먼저 마음 속으로 이 단계를 실행해 보십시오.- String 의 첫 번째 문자를 가져옵니다 .
- 대문자 로 변환합니다 .
- 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에서 문자열 의 첫 글자를 대문자로 표시하는 간단한 그림입니다 . 이것은 단지 하나의 구현일 뿐입니다. 동일한 문제를 해결하는 다른 여러 가지 방법이 있습니다. 주어진 솔루션으로 이 문제를 연습하는 것이 좋습니다. 그런 다음 문제를 잘 이해했다고 생각되면 다른 방법으로 해결하여 자신을 테스트하십시오. 출력을 테스트하십시오. 용감하게 논리적이고 문제 해결 능력을 발휘하십시오. 즐거운 시간을 보내십시오!
더 읽어보기: |
---|
GO TO FULL VERSION