상권's

String.substr, String.substring, String.slice에 대해서 알아보자. 본문

~2022 작성 글/자바스크립트

String.substr, String.substring, String.slice에 대해서 알아보자.

라마치 2021. 9. 30. 09:49

str.substr(indexstart, length) : indexstart부터 length만큼의 str 출력.

str = 'hello world'

str.substr(0, 1) //'h'
str.substr(1,1) //'e'

str.substring(indexstart, indexend) : indexstart부터 indexend 앞번째 index까지 출력(end의 값은 포함되지 않음).

# start와 end의 순서가 바뀌어도 자체적으로 변환시켜 값을 출력.

# start나 end에 음수가 들어갈 경우 0으로 취급.

str = 'hello world'

str.substr(0, 1) //'h'
str.substr(1,1) //'e'
str.substring(0, 3) //'hel'

str.slice(indexstart, indexend) : indexend의 앞번째 index까지 출력

# start와 end의 값이 바뀌게 되면 ""을 출력.

# start나 end에 음수가 있으면 string의 맨 뒤에서 내려온 index를 취급.

# slice()는 배열과 문자열에 다 이용 가능.

str = 'hello world'

str.slice(0, 3) //'hel'
str.slice(1, 2) //'e'

※slice나 substring 둘 다 start나 end가 str의 길이보다 긴 값이 들어가면 전부를 표현한다.error가 나지는 않음.

Comments