일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DEFAULT
- JavaSwing
- C#접근제어자
- C언어 표준 라이브러리
- DB
- Vo
- Oracle SQL Developer
- 데이터베이스
- java접근제어자
- oracle db
- oracle developer
- JSP
- DB 제약조건
- DAO
- sql
- java
- DTO
- 자바
- break
- 오라클
- 메이븐업데이트
- 빅오표기법
- Oracle
- o(log n)
- O(n)
- mvc디자인패턴
- C#접근제한자
- DATABASE
- 접근제한자
- 자바연산자
성장일기 : 문과생의 개발 여정 (งᐖ)ว ( ᐛ )و
Java CharAt()메서드 / 문자열 본문
0912 수업기록_
# "문자열".charAt(index);
- 해당 문자열에서 원하는 위치(인덱스)의 문자를 char타입으로 꺼내는 메서드
- 시작 인덱스는 0이다.
- 마지막 인덱스는 해당문자열의 n(문자개수) - 1 이다.
#"문자열".length();
- 해당 문자열의 길이(글자개수)를 알 수 있다.
public class B07_CharAt {
public static void main(String[] args) {
char ch = "안녕하세요".charAt(0);
System.out.println("안녕하세요".charAt(1)); // 출력 : 녕
System.out.println("안녕하세요".charAt(2)); // 출력 : 하
System.out.println("안녕하세요".charAt(3)); // 출력 : 세
System.out.println("안녕하세요".charAt(4)); // 출력 : 요
![](https://blog.kakaocdn.net/dn/bgiA1x/btszYEoNg09/7zrtW7G5m54KhNXTCxk34k/img.png)
// length()를 이용하면 문자열의 마지막 글자를 쉽게 구할 수 있다.
String str = "마지막 인덱스는 해당 문자열의 '문자 개수 -1'이다";
System.out.println("마지막 글자 : " + str.charAt(str.length() - 1));
System.out.println((str.length()+"개의 문자"));
// for문을 사용하면 문자열을 쉽게 탐색할 수 있다. ( 변경도 가능 )
String text = "다람쥐 다람이 도토리 좋아해";
for (int i = 0; i < text.length(); ++i) {
char c = text.charAt(i);
System.out.printf("%d번째 문자: %c\n", i, c);
}
String text2 = "다람쥐 헌 쳇바퀴에 타고파";
for (int i = 0; i < text2.length(); ++i) {
char c = text2.charAt(i);
System.out.printf("%d번째 문자: %c\n", i, c);
}
// 연습 Quiz :: 문자열 str을 거꾸로 출력해보세요 (1번과 2번 같은 풀이방법)
//1번
for (int index = str.length() - 1; index >= 0; --index) {
System.out.print(str.charAt(index));
}
//2번
System.out.println();
for (int i = 0; i < str.length(); ++i) {
System.out.print(str.charAt(str.length() - 1 - i));
}
System.out.println();
for(int index = text.length() -1 ; index >=0; --index) {
System.out.print(text.charAt(index));
}
}
}
![](https://blog.kakaocdn.net/dn/DhBwL/btsz2Zyfyj8/RYurmKdllUX6THMlqd3KR1/img.png)
'백엔드개발 > JAVA' 카테고리의 다른 글
While (0) | 2023.11.09 |
---|---|
Break, Continue (1) | 2023.11.09 |
JAVA / hasNextInt(); 메소드 (1) | 2023.11.01 |
JAVA - Loop(루프, 반복문) (0) | 2023.10.26 |
JAVA 조건문 switch-case (1) | 2023.10.26 |