울음참고 개발공부
728x90

 

 

String 클래스의 일반적인 메서드는?

 

 

 

 

  • length() : 문자열의 길이를 반환
String str = "Hello, World!";
int length = str.length(); // 결과: 13

 

  • charAt(int index) : 주어진 인덱스에 해당하는 문자를 반환
String str = "Hello";
char ch = str.charAt(1); // 결과: 'e'

 

활용 예시 ) 문자열을 입력받아 하나씩 출력

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        
        for (int i=0; i < a.length(); i++){
            char ch = a.charAt(i);
            System.out.println(ch);
        }
    }
}

* 출처 : ( https://school.programmers.co.kr/learn/courses/30/lessons/181945 )

 

  • substring(int begintIndex) : 주어진 인덱스부터 문자열 끝부분까지의 부분 문자열 반환
String str = "Hello, World!";
String substring = str.substring(7); // 결과: "World!"

 

  • substring(int begintIndex, int endIndex) : 주어진 범위에 해당하는 부분 문자열 반환
String str = "Hello, World!";
String substring = str.substring(7, 12); // 결과: "World"

 

  • indexOf(String str) : 주어진 문자열이 처음으로 등장하는 인데스를 반환. 등장하지 않을 경우 -1을 반환
String str = "Hello, World!";
int index = str.indexOf("World"); // 결과: 7

 

 

+ 추가 ) 

indexOf(String str) - String, List 에서만 사용 가능! 

배열에서 idexOf() 를 사용하고자 하는 경우에는 List 타입으로 변경해주어야한다. 

import java.uttil.*;

public Class IndexOf {
	public static void main(String[] args) {
    	String[] strArr = {"A","B","C"};
        int index;
        
        // B 의 인덱스 위치  : Array -> List
        index = Arrays.asList(strArr).indexOf("B"); 
        System.out.println("B의 위치는? : " + index); // 출력 : B의 위치는? 1
    }
}

 

 

  •  contains(CharSequence sequence) : 주어진 문자열이 문자열에 포함되어 있는지 여부 반환
String str = "Hello, World!";
boolean contains = str.contains("World"); // 결과: true

 

  • replace(CharSequence targer, CahrSequence replacement) : 주어진 문자열을 대체 문자열로 바꿈
String str = "Hello, World!";
String replaced = str.replace("World", "Java"); // 결과: "Hello, Java!"

 

  • toLowerCase() : 문자열을 소문자로 반환
String str = "Hello, World!";
String lowercase = str.toLowerCase(); // 결과: "hello, world!"

 

  • toUpperCase() : 문자열을 대문자로 반환
String str = "Hello, World!";
String uppercase = str.toUpperCase(); // 결과: "HELLO, WORLD!"

 

 

 

 

 

728x90
profile

울음참고 개발공부

@메각이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!