[java] 자바를 이용한 문자열 알고리즘
자바는 문자열을 다루는 데 매우 강력한 기능을 제공합니다. 문자열을 다룰 때 유용한 몇 가지 알고리즘에 대해 알아보겠습니다.
문자열 비교
자바에서는 equals
메서드를 사용하여 두 문자열이 서로 같은지 비교할 수 있습니다.
예를 들어:
String str1 = "Hello";
String str2 = "World";
if (str1.equals(str2)) {
System.out.println("두 문자열은 같습니다.");
} else {
System.out.println("두 문자열은 다릅니다.");
}
문자열 검색
자바에서는 indexOf
메서드를 사용하여 문자열 내에서 특정 문자나 문자열의 위치를 찾을 수 있습니다.
예를 들어:
String str = "Hello, World";
int index = str.indexOf("World");
System.out.println("World의 위치: " + index);
부분 문자열 추출
substring
메서드를 사용하면 문자열에서 특정 부분 문자열을 추출할 수 있습니다.
예를 들어:
String str = "Hello, World";
String subStr = str.substring(7, 12);
System.out.println("부분 문자열: " + subStr);
문자열 분할
split
메서드를 사용하면 특정 구분자를 기준으로 문자열을 분할할 수 있습니다.
예를 들어:
String str = "apple,orange,banana";
String[] fruits = str.split(",");
for (String fruit : fruits) {
System.out.println(fruit);
}
자바에서 제공하는 문자열 메서드들을 잘 활용하면 간단하게 문자열을 다룰 수 있습니다.