Java split() contains() substring() 사용 방법
자바(Java) 프로그래밍 언어에서 문자열을 다루는 데에는 여러 가지 유용한 메소드와 함수들이 있습니다. 그 중에서도 `split()`, `contains()`, `substring()`은 문자열 처리에 매우 유용한 기능들입니다.
### 1. `split()`
`split()` 메소드는 주어진 구분자(delimiter)를 기준으로 문자열을 나누어 문자열 배열을 반환합니다. 이 메소드는 매우 유용하게 사용되며, 데이터를 분리하거나 파싱할 때 특히 편리합니다.
```java
public String[] split(String regex)
```
- `regex`: 구분자로 사용할 정규 표현식
```java
String sentence = "Java is a powerful programming language";
String[] words = sentence.split(" "); // 공백을 기준으로 문자열을 나눔
for (String word : words) {
System.out.println(word);
}
```
위의 코드는 다음과 같은 결과를 출력합니다:
```
Java
is
a
powerful
programming
language
```
### 2. `contains()`
`contains()` 메소드는 주어진 문자열이 특정 문자열에 포함되어 있는지를 확인합니다. 이 메소드는 불리언(Boolean) 값을 반환합니다.
```java
public boolean contains(CharSequence s)
```
- `s`: 포함 여부를 확인할 문자열
```java
String sentence = "Java is a powerful programming language";
boolean containsJava = sentence.contains("Java");
System.out.println("Contains 'Java': " + containsJava);
```
위의 코드는 `true`를 출력합니다.
### 3. `substring()`
`substring()` 메소드는 주어진 인덱스 범위에 해당하는 부분 문자열(substring)을 반환합니다.
```java
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
```
- `beginIndex`: 부분 문자열의 시작 인덱스
- `endIndex`: 부분 문자열의 끝 인덱스(포함되지 않음)
```java
String sentence = "Java is a powerful programming language";
String substring1 = sentence.substring(0, 4); // "Java"
String substring2 = sentence.substring(10); // "powerful programming language"
```
`substring1`은 `"Java"`가 됩니다. 여기서 시작 인덱스는 0이고 끝 인덱스는 4이지만, 끝 인덱스는 포함되지 않습니다.
`substring2`는 `"powerful programming language"`가 됩니다. 여기서 시작 인덱스는 10이며, 끝 인덱스를 지정하지 않았기 때문에 문자열의 끝까지 포함됩니다.
이러한 메소드들은 자바에서 문자열을 다루는데 있어 매우 유용하며, 다양한 문자열 처리 작업을 수행할 때 자주 사용됩니다. 함께 사용하면 효과적으로 문자열을 처리하고 조작할 수 있습니다.
'게으른 개발자의 끄적거림' 카테고리의 다른 글
TypeScript란? (feat.JavaScript) (0) | 2024.03.06 |
---|---|
구글 상위 노출하는 방법(SEO) (1) | 2024.03.05 |
JsonObject란? (0) | 2024.03.04 |
HTML 단어 반응형으로 띄어쓰는 방법 (0) | 2024.03.04 |
Java Json형태 변수로 받기 (0) | 2024.02.28 |