메소드/연산자 | 설명 | 예시 |
---|---|---|
substring(startIndex, endIndex) | 지정한 시작 인덱스부터 끝 인덱스까지의 부분 문자열을 반환한다. | "Hello, world".substring(0, 5) 결과: "Hello" |
slice(startIndex, endIndex) | 지정한 시작 인덱스부터 끝 인덱스까지의 부분 문자열을 반환한다. substring()과 유사하지만 음수 인덱스를 지원한다. | "Hello, world".slice(7, 12) 결과: "world" |
substr(startIndex, length) | 지정한 시작 인덱스부터 지정한 길이만큼의 부분 문자열을 반환한다. | "Hello, world".substr(0, 5) 결과: "Hello" |
split(separator) | 지정한 구분자를 기준으로 문자열을 분할하여 배열로 반환한다. | "Hello, world".split(", ") 결과: ["Hello", "world"] |
charAt(index) | 지정한 인덱스의 문자를 반환한다. | "Hello, world".charAt(4) 결과: "o" |
substring(startIndex) | 지정한 시작 인덱스부터 끝까지의 부분 문자열을 반환한다. 끝 인덱스를 생략하면 문자열 끝까지 반환한다. | "Hello, world".substring(7) 결과: "world" |
slice(startIndex) | 지정한 시작 인덱스부터 문자열 끝까지의 부분 문자열을 반환한다. 끝 인덱스를 생략하면 문자열 끝까지 반환한다. | "Hello, world".slice(-5) 결과: "world" |
startsWith(searchString) | 지정한 문자열로 시작하는지 여부를 확인한다. | "Hello, world".startsWith("Hello") 결과: true |
endsWith(searchString) | 지정한 문자열로 끝나는지 여부를 확인한다. | "Hello, world".endsWith("world") 결과: true |
indexOf(searchValue) | 지정한 문자열 또는 문자를 찾아서 첫 번째로 등장하는 인덱스를 반환한다. | "Hello, world".indexOf("world") 결과: 7 |
lastIndexOf(searchValue) | 지정한 문자열 또는 문자를 찾아서 마지막으로 등장하는 인덱스를 반환한다. | "Hello, world".lastIndexOf("l") 결과: 10 |
replace(searchValue, replaceValue) | 지정한 문자열 또는 정규식과 일치하는 부분을 다른 문자열로 대체한다. | "Hello, world".replace("world", "JavaScript") |