[java] 문자열 다루기
자바에서는 문자열을 다루는 다양한 기능을 제공합니다. 이번 글에서는 자바에서 문자열을 다루는 방법과 주요 기능을 알아보겠습니다.
1. 문자열 생성
자바에서 문자열은 String
클래스를 사용하여 생성할 수 있습니다. 예를 들어, 다음과 같이 문자열을 생성할 수 있습니다.
String str1 = "Hello, World!";
String str2 = new String("Java");
2. 문자열 길이 확인
문자열의 길이를 확인하기 위해서는 length()
메소드를 사용합니다. 다음 예시를 살펴봅시다.
String str = "Hello, Java";
int length = str.length();
System.out.println("문자열의 길이: " + length);
출력 결과는 다음과 같습니다.
문자열의 길이: 12
3. 문자열 비교
두 개의 문자열을 비교하기 위해서는 equals()
메소드를 사용합니다. 다음 예시를 살펴봅시다.
String str1 = "Java";
String str2 = "Java";
String str3 = "Python";
boolean isEqual1 = str1.equals(str2);
boolean isEqual2 = str1.equals(str3);
System.out.println("str1과 str2는 같은 문자열인가요? " + isEqual1);
System.out.println("str1과 str3은 같은 문자열인가요? " + isEqual2);
출력 결과는 다음과 같습니다.
str1과 str2는 같은 문자열인가요? true
str1과 str3은 같은 문자열인가요? false
4. 문자열 자르기
문자열을 자를 때는 substring()
메소드를 사용합니다. 다음 예시를 살펴봅시다.
String str = "Hello, Java";
String substring1 = str.substring(0, 5);
String substring2 = str.substring(7);
System.out.println("substring1: " + substring1);
System.out.println("substring2: " + substring2);
출력 결과는 다음과 같습니다.
substring1: Hello
substring2: Java
5. 문자열 분리
문자열을 특정 구분자로 분리할 때는 split()
메소드를 사용합니다. 다음 예시를 살펴봅시다.
String str = "Java,Python,C++,JavaScript";
String[] languages = str.split(",");
for (String language : languages) {
System.out.println(language);
}
출력 결과는 다음과 같습니다.
Java
Python
C++
JavaScript
6. 문자열 검색
특정 문자열을 검색할 때는 indexOf()
메소드를 사용합니다. 다음 예시를 살펴봅시다.
String str = "Hello, Java";
int index = str.indexOf("Java");
System.out.println("Java의 인덱스: " + index);
출력 결과는 다음과 같습니다.
Java의 인덱스: 7
결론
이제 자바에서 문자열을 다루는 기본적인 기능을 알아보았습니다. 문자열 생성, 길이 확인, 비교, 자르기, 분리, 검색 등의 기능을 사용하여 원하는 문자열 처리를 할 수 있습니다. 자바의 문자열 다루기 기능을 효율적으로 활용하여 프로그래밍을 할 때 유용하게 사용해보세요.