자바에서 문자열 첫 글자를 대문자로 변경하는 방법
제목: 자바에서 문자열 첫 글자를 대문자로 변경하는 프로그램 만들기
목차
- 자바에서 문자열 선언하기
- 문자열 출력하기
- 문자열 첫 글자 대문자로 변경하기
- 첫 글자 대문자로 변경한 문자열 출력하기
- 추가 기능: 나머지 문자열 출력하기
- 문자열 메소드 활용하기
- 여러 메소드를 한 번에 사용하기
- 결과 확인하기
- 플러스 연산자로 문자열 연결하기
- 프로그램 완성하기
자바에서 문자열 선언하기
자바에서 문자열을 선언하려면 String
이라는 데이터 타입을 사용합니다. 예를 들어, "Happy birthday"라는 문자열을 선언하려면 다음과 같이 작성합니다:
String s = "Happy birthday";
문자열 출력하기
자바에서 문자열을 출력하려면 System.out.println
메소드를 사용합니다. 위에서 선언한 문자열을 출력하려면 다음과 같이 작성합니다:
System.out.println(s);
실행 결과는 다음과 같이 출력됩니다:
Happy birthday
문자열 첫 글자 대문자로 변경하기
문자열의 첫 글자를 대문자로 변경하려면 substring
메소드와 toUpperCase
메소드를 사용합니다. 다음과 같이 작성합니다:
String firstLetter = s.substring(0, 1).toUpperCase();
위 코드는 문자열 s
의 첫 글자만을 추출하여 대문자로 변환합니다. 이제 firstLetter
변수에는 대문자로 변환된 첫 글자가 저장됩니다.
첫 글자 대문자로 변경한 문자열 출력하기
변경된 첫 글자를 문자열과 결합하여 출력하려면 다음과 같이 작성합니다:
System.out.println(firstLetter + s.substring(1));
실행 결과로는 첫 글자가 대문자로 변경된 문자열이 출력됩니다.
추가 기능: 나머지 문자열 출력하기
변경된 첫 글자를 제외한 나머지 문자열을 출력하려면 다음과 같이 작성합니다:
System.out.println(s.substring(1));
이제 프로그램을 실행하면, 첫 글자가 대문자로 변경된 문자열과 나머지 문자열이 출력됩니다.
문자열 메소드 활용하기
자바의 문자열은 다양한 메소드를 제공합니다. 예를 들어, substring
메소드를 사용하여 원하는 부분 문자열을 추출할 수 있습니다. 아래 예제를 참고해보세요:
String sub = s.substring(startIndex, endIndex);
위 코드에서 startIndex
는 추출할 부분 문자열의 시작 인덱스, endIndex
는 추출할 부분 문자열의 끝 인덱스를 나타냅니다. startIndex
와 endIndex
는 0부터 시작하며, startIndex
는 포함되고 endIndex
는 포함되지 않습니다.
여러 메소드를 한 번에 사용하기
여러 문자열 메소드를 한 번에 사용하여 원하는 결과를 얻을 수 있습니다. 아래 예제를 참고해보세요:
String result = s.substring(0, 1).toUpperCase() + s.substring(1);
위 코드는 문자열 s
의 첫 번째 글자만 대문자로 변경한 후, 나머지 문자열과 결합하여 result
변수에 저장합니다.
결과 확인하기
변경된 첫 글자와 나머지 문자열이 올바르게 출력되는지 확인하기 위해 다음 코드를 작성합니다:
System.out.println(result);
프로그램을 실행하면 변경된 문자열이 출력됩니다.
플러스 연산자로 문자열 연결하기
두 개의 문자열을 연결하려면 +
플러스 연산자를 사용합니다. 예를 들어, 다음과 같이 작성하여 첫 글자 대문자로 변경한 문자열과 나머지 문자열을 연결할 수 있습니다:
String fullString = firstLetter + s.substring(1);
이제 fullString
변수에는 첫 글자 대문자로 변경된 문자열과 나머지 문자열이 연결된 전체 문자열이 저장됩니다.
프로그램 완성하기
위에서 소개한 기능들을 조합하여 프로그램을 완성해보세요. 다음과 같이 작성하면 됩니다:
public class CapProgram {
public static void main(String[] args) {
String s = "Happy birthday";
String firstLetter = s.substring(0, 1).toUpperCase();
String fullString = firstLetter + s.substring(1);
System.out.println(fullString);
}
}
프로그램을 실행하면, "Happy birthday"라고 출력됩니다. 이제 자바에서 문자열의 첫 글자를 대문자로 변경하는 프로그램을 성공적으로 만들었습니다.
FAQ
Q: 문자열의 길이가 0인 경우에는 어떻게 처리해야 하나요?
A: 문자열의 길이가 0인 경우, 대문자로 변경할 필요가 없습니다. 따라서, 입력 문자열이 비어 있는지 확인하고 빈 문자열인 경우 다른 처리를 수행할 수 있도록 프로그램을 수정하십시오.
Q: 추가적으로 문자열을 처리하려면 어떻게 해야 하나요?
A: 자바에서 제공하는 다양한 문자열 메소드를 활용하여 원하는 처리를 수행할 수 있습니다. 자세한 사항은 자바 공식 문서나 자바 관련 서적을 참고하십시오.
자원