언어 공부하기/JAVA 개념
[Java 자바] length(), charAt() 메소드에 대하여 빠르게 알아보기(자바 함수)
망댕이
2024. 11. 13. 10:53
반응형
자바에서 문자열(String)을 다룰 때 자주 사용되는 메소드 중 하나가 length()와 charAt()이다. 이 두 메소드는 문자열의 길이를 확인하거나 특정 위치의 문자를 가져올 때 매우 유용하여 많이 쓰인다.
예를 들어 str의 문자열을 길이를 세면서 특정 알파벳이 몇 번 등장하는지 위 메소드를 통해 쉽게 알아낼 수 있다.
이번 글에서는 이 두 메소드의 동작 원리와 사용법을 간단한 예제와 함께 알아보자.
▷ length() 메소드
length() 메소드는 문자열의 길이를 반환한다. 이때 문자열의 길이는 문자의 개수를 뜻한다.(공백도 포함).
int 문자열길이 = 문자열.length();
public class LengthExample {
public static void main(String[] args) {
String str = "Hello, Java!";
int length = str.length();
System.out.println("문자열: " + str);
System.out.println("문자열의 길이: " + length);
}
}
출력결과
문자열: Hello, Java!
문자열의 길이: 12
▷ charAt() 메소드
charAt() 메소드는 문자열에서 특정 인덱스에 해당하는 문자를 반환한다.
인덱스는 0부터 시작하므로, 첫 번째 문자는 인덱스 0에 위치한다.
char 특정문자 = 문자열.charAt(인덱스);
주의 사항
인덱스가 문자열 길이 범위를 벗어나면 StringIndexOutOfBoundsException이 발생한다.
public class CharAtExample {
public static void main(String[] args) {
String str = "Programming";
System.out.println("문자열: " + str);
System.out.println("첫 번째 문자: " + str.charAt(0));
System.out.println("다섯 번째 문자: " + str.charAt(4));
System.out.println("마지막 문자: " + str.charAt(str.length() - 1));
}
}
출력결과
문자열: Programming
첫 번째 문자: P
다섯 번째 문자: r
마지막 문자: g
length()와 charAt() 메소드의 활용
두 메소드를 함께 사용하면 문자열을 하나씩 분리하거나 특정 패턴을 찾는 등의 작업을 할 수 있다.
ex) 문자열의 각 문자 출력하기
public class PrintEachCharacter {
public static void main(String[] args) {
String str = "Hello";
System.out.println("문자열: " + str);
System.out.println("각 문자를 한 줄씩 출력:");
for (int i = 0; i < str.length(); i++) {
System.out.println((i + 1) + "번째 문자: " + str.charAt(i));
}
}
}
출력결과
문자열: Hello
각 문자를 한 줄씩 출력:
1번째 문자: H
2번째 문자: e
3번째 문자: l
4번째 문자: l
5번째 문자: o
length()와 charAt() 메소드는 문자열을 다룰 때 가장 기본적이면서도 중요한 기능을 제공한다. 문자열의 길이를 알아내거나 특정 문자를 추출할 때 이 두 메소드를 이용하여 쉽게 코드를 작성해보자
반응형