일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- self-attention
- StringJoiner
- selfattention
- R 워드클라우드
- deeplearning개념
- 체험디자인
- 도날드노만
- 상호작용디자인
- R에서의 워드클라우드
- HashMap
- 언어모델
- deeplearning용어
- wordVector
- 자연어처리
- 통계기반자연어처리
- word2vec
- R TF-IDF
- 마르코프 체인
- R에서의 wordcloud
- r word2vec
- 딥러닝용어
- RNN Attention
- R dataframe
- WordCloud R
- 마르코프
- 딥러닝개념
- R 키워드 가중치
- 자언어처리모델
- StringBuffer vs StringBuilder
- 어탠션
- Today
- Total
클로이의 데이터 여행기
[JAVA] 문자열 처리에 자주쓰는 클래스 본문
이번 포스팅에서 다룰 내용은 '문자열 처리에서 자주 쓰이는 클래스'입니다.
문자열 처리를 하다보면 반복적으로 쓰이는 클래스가 있는데요. 해당 내용 정리해두고 편리하게 참고하고자 합니다.
1. 문자열 비교하기
① equals()
기능 | 두개의 문자열이 같은 지 비교하는 클래스 |
사용법 | "문자열A".equals("문자열B") |
2) 문자열 치환하기/바꾸기/변경하기
① replace()
기능 | 문자열의 특정 부분을 치환하는 클래스 |
사용법 | .replace("치환할것","치환될것") |
② replaceAll()
기능 | 문자열의 특정부분을 치환하는 클래스 (replace와 다른 점은 정규식을 활용 할 수 있다는 점) |
사용법 | .replaceAll("치환할것","치환될것") |
③ replaceFirst()
기능 | 문자열 치환 클래스로 첫번째로 일치되는 문자열만 바꿈 |
사용법 | .replaceFirst("치환할것","치환될것") |
3) 문자열 쪼개기/나누기/분리하기
① split()
기능 | 문자열 기준으로 쪼개는 클래스 |
사용법 | .spilt("쪼개는기준") |
② substring()
기능 | 인덱스 기준으로 쪼개는 클래스 |
사용법 | .substring(인덱스1,인덱스2) :인덱스1부터 인덱스2 직전까지 문자열 추출 .substring(인덱스) : 인덱스 위치부터 끝까지 문자열 추출 |
4) 문자열 통일하기
① toLowerCase()
기능 | 문자열을 소문자로 치환하는 클래스 |
사용법 | .toLowerCase() |
② trim()
기능 | 문자열의 앞뒤 공백제거하는 클래스 |
사용법 | .trim() |
5) 문자열 위치 찾기/알기
① indexOf()
기능 | 문자열으로 위치값(인덱스)을 찾는 클래스 |
사용법 | .indexOf(위치를알고자하는문자) |
② charAt()
기능 | 위치값(인덱스)로 문자열울 찾는 클래스 |
사용법 | .charAt(위치) |
이상입니다.
추가로 필요한 클래스가 있다면 추가하도록 하겠습니다.
감사합니다:D
'JAVA' 카테고리의 다른 글
[JAVA] 동의어 처리 후 키워드 카운트 알고리즘 (코드 및 설명) (0) | 2019.08.16 |
---|---|
[JAVA] 1:다(多) 데이터를 1:1 데이터로 바꾸기(전환) (0) | 2019.04.26 |
[JAVA] 키워드 카운트(keyword count) (0) | 2019.02.14 |
[JAVA] 문자열 연결 처리 속도 높이기 (1) | 2019.02.07 |
[JAVA] 문자열 선언방법 비교 (String vs StringBuffer,StringBuilder,StringJoiner) (0) | 2019.01.29 |