일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mvc디자인패턴
- DEFAULT
- o(log n)
- java
- Vo
- oracle db
- 오라클
- C#접근제한자
- 접근제한자
- sql
- oracle developer
- break
- DB
- 자바연산자
- DTO
- Oracle SQL Developer
- 메이븐업데이트
- java접근제어자
- 빅오표기법
- Oracle
- C#접근제어자
- JavaSwing
- O(n)
- 자바
- JSP
- DAO
- C언어 표준 라이브러리
- 데이터베이스
- DATABASE
- DB 제약조건
성장일기 : 문과생의 개발 여정 (งᐖ)ว ( ᐛ )و
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)); // 출력 : 요
// 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));
}
}
}
'백엔드개발 > 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 |