[Java]String 메소드 총정리

2025. 3. 7. 11:19·Java

Java 에서 String클래스가 내장하고 있는 메소드를 정리해보자.

String 클래스 메소드 목차

    • concat()
    • substring()
    • indexOf()
    • lastIndexOf()
    • charAt()
    • isEmpty()
    • replace()
    • toUpperCase()
    • toLowerCase()
    • trim()
    • split()
    • toCharArray()

 


✅ concat()

두 문자열을 연결하는 메소드

String object1 = "String ";
String object2 = "메소드";
String resultObject = object1.concat(object2);
// String 메소드

 

✅ substring()

문자열의 일부를 추출하는 메소드

String str = "String 메소드";
String subStr = str.substring(0, 6);
// String

 

✅ indexOf()

문자열 내에서 특정 문자의 첫 번째 인덱스를 반환하는 메소드

String str = "String 메소드";
int index = str.indexOf("메");
// 7

 

✅ lastIndexOf()

문자열 내에서 특정 문자의 마지막 인덱스를 반환하는 메소드

String str = "String 메소드";
int lastIndex = str.lastIndexOf("String");
// 6

 

✅ charAt()

주어진 인덱스에 있는 문자를 반환하는 메소드

String object = "String 메소드"
char charValue = object.charAt(2);
// r

 

✅ isEmpty()

문자열이 비어있는지 확인하는 메소드

String str = "";
boolean isEmpty = str.isEmpty();
// true

 

✅ replace()

문자열 내의 특정 문자를 다른 문자로 교체하는 메소드

String str = "String 메소드";
String replacedStr = str.replace("메소드", "예시");
// String 예시

 

✅ toUpperCase()

문자열을 모두 대문자로 변환하는 메소드

String str = "String 메소드";
String upperStr = str.toUpperCase();
// STRING 메소드

 

✅ toLowerCase()

문자열을 모두 소문자로 변환하는 메소드

String str = "String 메소드";
String lowerStr = str.toLowerCase();
// string 메소드

 

✅ trim()

문자열의 양쪽 공백을 제거하는 메소드

String str = "   String 메소드   ";
String trimmedStr = str.trim();
// String 메소드

 

✅ split()

주어진 구분자를 기준으로 문자열을 나누는 메소드

String str = "String 메소드, 예시";
String[] parts = str.split(", ");
for (String part : parts) {
    System.out.println(part);
}
// String 메소드  예시

 

 

💡 문자열을 분할하고 리스트에 한글자씩 저장하는 방법

String str = "String 메소드, 예시";      
String[] parts = str.split(", ");      
List<String> partList = new ArrayList<>(Arrays.asList(parts));       
System.out.println(partList);
[String 메소드, 예시]

 

✅ toCharArray()

문자열을 문자 배열로 변환하는 메소드

String str = "String";
char[] charArray = str.toCharArray();
for (char ch : charArray) {
    System.out.print(ch + " ");
}
// S t r i n g

'Java' 카테고리의 다른 글

[Java] String 배열을 리스트로 /리스트를 배열로 변환하는 방법  (0) 2025.03.06
[Java]문자열을 배열로 변환하는 방법  (0) 2025.03.06
[Java]valueOf()를 이용한 형변환  (0) 2025.03.04
[Java]Enum이란? & 사용법  (0) 2025.02.28
[Java]코드 스타일 및 명명 규칙  (0) 2025.02.24
'Java' 카테고리의 다른 글
  • [Java] String 배열을 리스트로 /리스트를 배열로 변환하는 방법
  • [Java]문자열을 배열로 변환하는 방법
  • [Java]valueOf()를 이용한 형변환
  • [Java]Enum이란? & 사용법
코딩로봇
코딩로봇
금융 IT 개발자
  • 코딩로봇
    쟈니의 일지
    코딩로봇
  • 전체
    오늘
    어제
    • 분류 전체보기 (152)
      • JavaScript (8)
      • SQL (11)
      • 코딩테스트 (30)
        • Java (15)
        • SQL (13)
      • Java (10)
      • 프로젝트 (30)
        • 트러블슈팅 (10)
        • 프로젝트 회고 (18)
      • git,Github (2)
      • TIL (38)
      • Spring (20)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java #arraylist #list #배열
    스파르타 코딩 #부트캠프 #첫ot
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코딩로봇
[Java]String 메소드 총정리
상단으로

티스토리툴바