[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);
}

자바에서 제공하는 문자열 메서드들을 잘 활용하면 간단하게 문자열을 다룰 수 있습니다.

참고 자료 - Java String 문서