[JAVA] substring()란 ?

SangJin Ham·2024년 1월 26일
0

JAVA

목록 보기
5/15
post-thumbnail

substring(from, to)

문자열에서 해당 범위(from~to)에 있는 문자열을 반환하는 메소드로, to는 범위에 포함되지 않는다.


"HELLO" 라는 문자열이 있다고 가정하고 사용해보자.

String x = "HELLO"

System.out.println(x.substring(0, 4))	// 0~3까지의 범위의 문자열이므로, HELL 출력

예시 문제

class Solution {
    public String solution(String my_string, String overwrite_string, int s) {
        int l1 = my_string.length();
        int l2 = overwrite_string.length();
        
        return my_string.substring(0, s) + overwrite_string + my_string.substring(s+l2, l1);
    }
}
  • 해당 문제는 my_string에서 s번째에 overwrite_string 문자열을 뒤집어쓰는 문제이다.
    • my_string.substring(0, s) : 먼저 s번째 전까진 my_string를 출력한다.
    • overwrite_string : s번째가 지났다면, my_strings번째부터 overwrite_string를 뒤집어쓴다.
    • my_string.substring(s+l2, l1) : overwrite_string를 뒤집어쓴다음, 나머지 my_string를 출력한다.
profile
끄적끄적

0개의 댓글