[JAVA]String 클래스 메소드

2025. 1. 20. 13:55·Language/JAVA

getBytes 

문자열을 바이트 배열로 변환한다. 이 메서드는 문자열을 특정 인코딩으로 변환할 수 있으며, 기본적으로 플랫폼의 기본 문자 집합을 사용한다.

String str = "Hello, World!";
byte[] bytes = str.getBytes(); //문자열을 바이트 배열로 변환
for (byte b : bytes) { //바이트 배열의 각 요소를 출력
    System.out.print(b + " "); //바이트 값을 출력
}
//72 101 108 108 111 44 32 87 111 114 108 100 33

charAt 

문자열에서 지정한 인덱스에 있는 문자를 반환한다. 인덱스는 0부터 시작한다.

String str = "Hello, World!"; //문자열 정의
char ch = str.charAt(7); //인덱스 7에 있는 문자 가져오기
System.out.println(ch); //가져온 문자 출력
//W

indexOf 

지정한 문자열이 처음 나타나는 인덱스를 반환한다. 만약 문자열이 존재하지 않으면 -1을 반환한다.

String str = "Hello, World!"; 
int index = str.indexOf("World"); //"World"가 처음 나타나는 인덱스 찾기
System.out.println(index); //인덱스 출력
//7

toCharArray()

문자열을 문자 배열로 변환한다. 이 메서드는 문자열의 각 문자를 배열의 요소로 변환한다.

String str = "Hello, World!"; 
char[] charArray = str.toCharArray(); //문자열을 문자 배열로 변환
for (char c : charArray) { //문자 배열의 각 요소를 출력
    System.out.print(c + " "); //각 문자를 출력
}
//H e l l o ,   W o r l d !

repeat(int count)

문자열을 지정한 횟수만큼 반복하여 새로운 문자열을 반환한다.

String str = "👽"; 
String repeated = str.repeat(3); //문자열을 3번 반복하여 새로운 문자열 생성
System.out.println(repeated); //반복된 문자열 출력
//👽👽👽

startsWith(searchString, start)

문자열이 지정한 인덱스에서 시작하는지 확인한다. 이 메서드는 불리언 값을 반환한다

String str = "Hello, World!";
System.out.println(str.startsWith("World")); //false
System.out.println(str.startsWith("World", 7)); //true

split

문자열을 지정한 구분자를 기준으로 나누어 문자열 배열로 반환한다. split("")을 사용할 경우, 배열의 첫 번째 요소가 빈 문자열이 될 수 있다. 따라서 출력할 때 빈 문자열을 제외해야 한다.

String str = "apple,banana,watermelon";
String[] fruits = str.split(",");
for(String fruit : fruits) { 
    System.out.print(fruit + " "); 
}
//apple banana watermelon

String str = "apple";
String[] fruits = str.split("");
for(String fruit : fruits) { 
    System.out.print(fruit + " "); 
}
//a p p l e

'Language > JAVA' 카테고리의 다른 글

[JAVA]IntStream  (0) 2025.02.09
[JAVA]내부 반복자 vs 외부 반복자  (0) 2025.02.05
[JAVA]입출력 메서드  (0) 2025.01.14
[JAVA]정규 표현식  (0) 2025.01.14
[JAVA]Stack, Queue 컬렉션(Collection)  (2) 2024.12.25
'Language/JAVA' 카테고리의 다른 글
  • [JAVA]IntStream
  • [JAVA]내부 반복자 vs 외부 반복자
  • [JAVA]입출력 메서드
  • [JAVA]정규 표현식
yxxjxxeee
yxxjxxeee
  • yxxjxxeee
    공부 일지
    yxxjxxeee
  • 전체
    오늘
    어제
    • study N
      • Framework
        • Spring
      • Language
        • JavaScript
        • C | C++
        • JAVA
        • PHP
      • CS
        • 네트워크
        • 자료구조
        • 데이터베이스
        • 운영체제
      • DBMS
        • MySQL
      • 코딩테스트 N
        • 백준 N
        • 프로그래머스
        • LeetCode
  • 블로그 메뉴

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

    • 쇼핑몰 제작 프로젝트(PHP)
    • github
  • 공지사항

  • 인기 글

  • 최근 글

  • hELLO Designed By 정상우
    Version v4.10.2
yxxjxxeee
[JAVA]String 클래스 메소드
상단으로

티스토리툴바