substring() 함수를 사용하여 문자열을 자르는 방법에 대해서 알아보겠습니다.
문자열 자르기는, 문자열에서 특정 부분을 제거하거나 특정 요소의 문자열만 추출할 때 사용합니다.
1. substring(start, end)
substring(start, end)
는 문자열에서 start index부터 end index 직전까지 잘라서 문자열로 리턴합니다. (end index의 문자는 포함되지 않음)
void main() {
String text = "Hello, World!";
String result = text.substring(0, 5); // "Hello"
print(result);
}
Output:
Hello
2. substring(start)
substring(start) 처럼 start 인덱스만 지정하면, 문자열에서 start index부터 문자열 끝까지 잘라서 문자열로 리턴합니다. end index를 생략할 수 있다고 보면 됩니다.
- start는 0 또는 양수만 입력 가능, 문자열 길이보다 작아야 함
- 음수 입력 시 에러 발생
아래 예제는 문자열의 Index 7부터 끝까지 잘라서 리턴합니다.
void main() {
String text = "Hello, World!";
String result = text.substring(7); // "World!"
print(result);
}
Output:
World!