Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 아날로그 시계만들기
- crud게시판
- 국비지원
- mariadb 서버 기본값 설정
- 게시판
- jsp
- 웹 크롤러
- jQuery
- 간단한 CRUD 구현
- CRUD 구현
- 회고
- CRUD 게시판
- 잡다한 노트
- 유동아이피를 고정하는 방법
- 취업 후기
- Oracle 유동아이피
- 회고록
- 팝업 생성
- 국비과정
- 파이널 프로젝트
- 국비
- 간단한 CRUD구현
- 간단한 CRUD 게시판
- Oracle 유동IP
- 국비지원 후기
- 데이터를 못 읽어오는 경우
- 국비 과정
- 국비 회고
- 생년월일 팝업 생성
- mariadb 접속오류
Archives
- Today
- Total
우당탕탕 개발 블로그 도전기
[JAVA] Charater Class를 이용해서 대소문자를 바꿔서 출력하기 본문
문제 ) 대소문자를 서로 바꿔서 출력하시오. (입력받은 문자 : Gone With The Wind!!)
출력의 결과로는 "gONE wITH tHE wIND!!" 가 출력되어야함
String str = "Gone With The Wind!!"; //문자열 str에 저장된 문자열 값
String result = ""; //결과 문자열 초기화 , result 변수에 대소문자가 반전된 문자열이 저장됨
for(int i = 0; i < str.length(); i++) {//인덱스 [0]부터 문자열의 길이까지 문자열을 한 글자씩 반복적으로 처리하기 위한 반복문
char c = str.charAt(i); //문자열 str에서 현재 인덱스 [i]에 해당하는 문자를 가져와 변수 c에 저장
if(Character.isLowerCase(c)) { //변수 C의 저장된 값이 소문자인지 확인
//Character.isLowerCase() 메소드는 주어진 문자가 소문자인지 여부를 확인함
result += Character.toUpperCase(c); //c의 결과값이 소문자인 경우 해당 문자를 대문자로 변환한 후 result에 문자열을 추가함
}else {
result += Character.toLowerCase(c); //c의 값이 대문자인 경우 해당 문자를 소문자로 변환하여 result에 문자열을 추가함
}
}
System.out.println(result);//최종 결과값 출력 : gONE wITH tHE wIND!!
'Java' 카테고리의 다른 글
[Java] 상속과 Override (1) | 2024.03.23 |
---|---|
[Java] 생성자 함수와 'this' (1) | 2024.03.23 |
[JAVA] 시험 결과를 출력하고, 점수에 따라 등수를 차등으로 출력하는 문제 (1) | 2024.03.21 |
[JAVA] Charater Class, Integer 클래스를 이용해 주민 번호의 합을 구하는 문제 (0) | 2024.03.21 |
[Java] String Class에서 특정한 문자열을 기준으로 분리하기 (0) | 2024.03.20 |