Java

[Java] String 메서드 정리

2023. 2. 24. 21:10
목차
  1. 문자열 인덱스 반환
  2. 문자열 인덱스 검색
  3. 문자열 검색과 변경
  4. 문자열 붙이기, 나누기
  5. 문자열 확인
  6. 공백 제거
  7. 대소문자 변경

문자열 인덱스 반환

문자열의 첫번째 인덱스 기준으로 마지막 인덱스까지 검사하여 특정 문자나 문자열이 위치한 인덱스를 반환 (찾지 못하면 -1)

str.indexOf(int ch)
str.indexOf(int ch, int fromIndex): fromindex에서 끝까지 검색
str.indexOf(String str)
str.indexOf(String str, int fromIndex)

 

문자열의 마지막 인덱스 기준

str.lastIndexOf(int ch)
str.lastIndexOf(int ch, int fromIndex)
str.lastIndexOf(String str)
str.lastIndexOf(String str, int fromIndex)

 

문자열 인덱스 검색

str.substring(int beginIndex)
str.substring(int beginIndex, int endIndex): beginIndex부터 endIndex-1까지의 문자열 반환

 

문자열 검색과 변경

str.contains("a") : 문자열에서 특정 문자열이 포함되어있는지 여부 ("a"가 포함되어 있으면 true, 아니면 false)

 

str.replace(String target, String replacement): target문자열을 검색해 replacement문자열로 변경
str.replaceAll(String regex, String replacement)
str.replaceFirst(String regex, String replacement)

 

str.startsWith(String prefix) : 문자열이 특정 문자로 시작하는지 검색
str.startsWith(String prefix, int toffset) : toffset 파라미터로 시작 위치 조절


str.endsWith(String suffix) : 문자열이 특정 문자로 끝나는지 검색

 

chatAt(a) : 문자열에서 특정 위치 문자(char)를 반환 (인덱스가 a인 문자)

 

 

문자열 붙이기, 나누기

str.split(String regex): 문자열을 regex문자 기준으로 나눔
str.split(String regex, int limit): 문자열을 regex문자 기준으로 limit개로 나눔

 

str.concat(str2) : str에 str2을 붙여서 반환

 

str.toCharArray() : 문자열의 각 문자를 char[]에 담아 반환

 

 

문자열 확인

str.equals(str2) : 두개의 문자열이 동일한지 비교
str.isEmpty() : 문자열이 비어있는지 확인

 

 

공백 제거

str.trim() : 문자열 시작과 끝에 있는 공백을 제거 (중간에 있는 공백은 제거하지 않는다)

 

 

대소문자 변경

str.toUpperCase() : 문자열을 모두 대문자로 변경
str.toLowerCase() : 문자열을 모두 소문자로 변경

'Java' 카테고리의 다른 글

[Java] 자동형변환과 수동형변환  (0) 2023.02.27
[Java] Object 클래스와 메서드  (0) 2023.02.27
[Java] 예외처리 (try ~ catch)  (0) 2023.02.24
[Java] 접근제한자(private)  (0) 2023.02.24
[Java] 인터페이스  (0) 2023.02.24
  1. 문자열 인덱스 반환
  2. 문자열 인덱스 검색
  3. 문자열 검색과 변경
  4. 문자열 붙이기, 나누기
  5. 문자열 확인
  6. 공백 제거
  7. 대소문자 변경
'Java' 카테고리의 다른 글
  • [Java] 자동형변환과 수동형변환
  • [Java] Object 클래스와 메서드
  • [Java] 예외처리 (try ~ catch)
  • [Java] 접근제한자(private)
jny0
jny0
성장일기
jny0
J N Y 0
jny0
  • 분류 전체보기 (192)
    • 트러블슈팅 (6)
    • Java (22)
    • HTML, CSS , JavaScript (7)
    • MySQL, DBMS (9)
    • GIT (6)
    • 객체지향의 사실과 오해 (3)
    • 자바 ORM 표준 JPA 프로그래밍 (13)
    • 알고리즘 (114)
      • 자료구조 (59)
      • 수학 (11)
      • 정렬 (2)
      • 그리디 (3)
      • DP (4)
      • 그래프 (3)
      • 탐색 (9)
      • 재귀 (2)
      • 문자열 (9)
      • 기타 (12)
    • CS (10)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기
  • 관리

공지사항

인기 글

태그

  • 투포인터
  • 프로그래머스
  • 누적합
  • codeup
  • 영상후기
  • MySQL
  • JS
  • 백준
  • DP
  • 스택
  • BFS
  • Java
  • 자료구조
  • db
  • 알고리즘
  • 그리디
  • git
  • JPA
  • 구현
  • method

최근 댓글

최근 글

hELLO · Designed By 정상우.
jny0
[Java] String 메서드 정리
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.