| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- 삼항 연산
- interface
- for문
- 메소드
- 상속
- arraylist
- 이클립스
- Break
- Else If
- jsp
- 중첩for문
- 2차원 배열
- rs.next()
- 오버로딩
- scanner
- 삼항 연산식
- 인터페이스
- If
- super()
- 상수
- 이중 배열
- 문자열
- 배열
- 자바
- 다형성
- docker
- Integer.MIN_VALUE
- extends
- Integer.MAX_VALUE
- javascript
- Today
- Total
개발로드
★KDT 2024-02-06☆StringTokenizer 본문
소개
오늘의 포스트는 StringTokenize와 String의 분할 메소드와 같은 클래스의 사용을 알아보면서 문자열 조작 기술을 소개해드리겠습니다.
StringTokenize
코드의 첫 번째 섹션에는 StringTokenize 클래스를 활용해서 지정된 구분 기호("/")를 기반으로 문자열을 토큰으로 분류합니다. 그 후 while문이 토큰을 반복해서 문자열의 각 세그먼트를 처리하고 출력합니다.

문자열 분할
코드의 두 번째 부분에서는 "나!는!김!원!중 이 다" 문자열에 적용되는 분할 방법을 보여드립니다.
정규식 ("! | " ")을 기반으로 수행되어 느낌표와 공백 모두에서 문자열을 분할합니다.
그 후 for-each문과 Arrays.toString()을 모두 사용해서 출력합니다.

하위 문자열 추출
코드의 세 번째 부분에서는 주어진 문자열에서 부분 문자열을 추출하는 방법을 보여드립니다.
문자열 "hello!!java"의 인덱스 5부터 7까지의 문자를 분리하기 위해서 하위 문자열 메소드가 사용되며
결과적으로 느낌표만 출력 됩니다.

공백 제거
마지막으로 문자열애서 앞과 뒤부분의 공백을 제거하기하는 메소드의 사용방법을 보여드립니다.

최종 콘솔 뷰

마치며
StringTokenizer, 분할 메소드, 하위 문자열 및 스트립과 같은 클래스를 활용하는 방법을 이해하면 문자열을 효율적으로 작업하는 능력이 향상됩니다!!
여유가 되신다면 제 GitHub에 오셔서 좋은 코드들을 구경해주세요!

https://github.com/gimpo5975?tab=repositories
gimpo5975 - Overview
gimpo5975 has 2 repositories available. Follow their code on GitHub.
github.com

'JAVA' 카테고리의 다른 글
| ★KDT 2024-02-13☆Thread (0) | 2024.02.13 |
|---|---|
| ☆KDT 2024-02-08★Comparable (0) | 2024.02.08 |
| ☆KDT 2024-02-05★Try-Catch문을 활용한 예외처리 (0) | 2024.02.05 |
| ★KDT 2024-02-02☆열거형(enum) (0) | 2024.02.02 |
| ☆KDT 2024-02-01★객체지향프로그래밍 도형그리기 (0) | 2024.02.01 |