substr 함수

substr 함수

substr 함수는 주어진 문자열에서 오프셋과 (최대) 길이로 부분 문자열을 추출해요. 오프셋과 길이는 바이트가 아니라 유니코드 문자 단위로 계산돼요. 오프셋 인덱스는 음수일 수 있고, 길이는 -1일 수 있어요.

출처: 문서

본문

substr은 주어진 문자열에서 오프셋과 (최대) 길이로 부분 문자열을 추출해요.

substr(string, offset, length)

예시

> substr("hello world", 1, 4)
ello

오프셋과 길이는 바이트가 아니라 유니코드 문자 단위로 계산돼요:

> substr("🤔🤷", 0, 1)
🤔

오프셋 인덱스는 음수일 수 있으며, 그 경우 주어진 문자열의 끝을 기준으로 상대적이에요. 길이는 -1일 수 있으며, 그 경우 주어진 오프셋 이후의 나머지 문자열이 돌려줘요.

> substr("hello world", -5, -1)
world

길이가 문자열 길이보다 크면 부분 문자열은 남은 모든 문자의 길이를 가져요.

> substr("hello world", 6, 10)
world

더 알아보기 (Learn more)