javascript 에서 substr,substring,slice.splice 의 차이 점 설명
5276 단어 substrsubstringslice.splice
start 는 캡 처 된 시작 위치의 아래 표 입 니 다.0 부터 계산 하려 면 반드시 숫자 여야 합 니 다.마이너스 일 수 있 습 니 다.-1 은 꼴찌 첫 번 째 문자 입 니 다.-2 는 꼴찌 두 번 째 문자 입 니 다.이런 식 으로 유추 합 니 다.
length 는 캡 처 할 문자 의 길이 입 니 다.숫자 여야 합 니 다.지정 되 지 않 으 면 start 위치 에서 문자열 의 끝 을 캡 처 합 니 다.
substr 는 문자열 의 시작 아래 표지 와 길 이 를 자 르 기 때문에 substring 과 slice 를 대체 할 수 있 습 니 다.
중요 사항:ECMAscript 은 이 방법 을 표준화 하지 않 았 기 때문에 사용 에 반대 합 니 다.
substring()방법 은 문자열 에서 두 개의 지정 한 아래 표 사이 에 있 는 문 자 를 추출 하 는 데 사 용 됩 니 다.
stringObject.substring(start,end);start 필수,end 선택 가능.
start 는 캡 처 된 시작 위치의 아래 표 시 됩 니 다.0 부터 계산 하려 면 반드시 마이너스 숫자 가 되 어야 합 니 다.(w3c 는 반드시 마이너스 정수 가 되 어야 한다 고 말 했 습 니 다.시험 해 보 았 습 니 다.정수 가 아니 어도 됩 니 다.)
end 는 숫자 여야 합 니 다.지정 되 지 않 으 면 start 위치 에서 문자열 의 끝 을 캡 처 합 니 다.
주의사항:substring 에서 캡 처 한 문 자 는 end 의 문 자 를 포함 하지 않 습 니 다.따라서 캡 처 한 길 이 는 end-start 입 니 다.
start=end 는 빈 문자열 을 되 돌려 줍 니 다.길 이 는 0 입 니 다.
중요 한 사항:substring 은 마이너스 인 자 를 받 지 않 습 니 다.slice 와 substr 는 가능 합 니 다.
slice()방법 은 문자열 의 일부분 을 추출 하고 추출 된 부분 을 새로운 문자열 로 되 돌려 줍 니 다.
stringObject.slice(start,end);start 필수,end 선택 가능.
start 에서 추출 할 세 션 의 시작 을 표시 합 니 다.음수 라면 이 매개 변 수 는 문자열 의 끝부분 부터 계산 하 는 위 치 를 규정 합 니 다.즉,-1 은 문자열 의 마지막 문 자 를 가리 키 며,-2 는 마지막 두 번 째 문 자 를 가리 키 며,이 를 유추 한다.
end 는 추출 할 세 션 의 끝 에 이 어 표시 합 니 다.이 인자 가 지정 되 지 않 으 면 추출 할 하위 문자열 은 start 에서 원래 문자열 의 끝 에 있 는 문자열 을 포함 합 니 다.이 매개 변수 가 음수 라면 문자열 의 끝부분 부터 계산 하 는 위 치 를 규정 합 니 다.
splice()방법 은 배열 의 요 소 를 삽입,삭제 또는 교체 하 는 데 사 용 됩 니 다.
arrayObject.splice(index,howmany,element 1,....,elementX)index,howmany 필수,기타 선택 가능.
index 는 요 소 를 어디 에 추가/삭제 할 것 인 지 를 규정 합 니 다.이 매개 변 수 는 삽입 과(또는)삭 제 를 시작 하 는 배열 요소 의 아래 표 시 됩 니 다.숫자 여야 합 니 다.
howmany 는 요 소 를 얼마나 삭제 해 야 하 는 지 규정 하고 있 습 니 다.숫자 여야 하지만 0 일 수 있 습 니 다.이 매개 변 수 를 규정 하지 않 으 면 index 부터 원래 배열 의 끝 에 있 는 모든 요 소 를 삭제 합 니 다.
element 1 은 배열 에 추가 할 새로운 요 소 를 규정 합 니 다.index 가 가리 키 는 아래 표지 판 부터 삽입 합 니 다.
element x 는 배열 에 약간의 요 소 를 추가 할 수 있 습 니 다.
설명:splice()방법 과 slice()방법의 역할 이 다 르 므 로 splice()방법 은 배열 을 직접 수정 합 니 다.
모든 알림:어떤 경우 음수 의 매개 변 수 는 인식 되 지 않 습 니 다.따라서 가능 한 한 음수 로 매개 변 수 를 만 들 지 마 십시오.브 라 우 저가 호 환 되 지 않 아 프로그램의 오류 가 발생 하지 않도록 합 니 다.
이것 은 자 바스 크 립 트 의 권위 적 인 안내서 상의 설명 이다.나 같은 E 문 은 썩 어서 겨우 알 아 볼 수 있 지만 번역 에 대해 서 는 설명 하지 않 고 이해 에 따라 설명 했다.
string.substring(from, to)
Arguments
from
A nonnegative integer that specifies the position within string of the first character of the desired substring.
문자열 의 시작 위 치 를 지정 합 니 다.즉,색인(부정 정수)입 니 다.
to
A nonnegative optional integer that is one greater than the position of the last character of the desired substring. If this argument is omitted, the returned substring runs to the end of the string.
문자열 의 끝 위 치 를 지정 합 니 다.이 위 치 를 포함 하지 않 는 문자(마이너스 정수 가 아 닙 니 다.선택 할 수 있 습 니 다.지정 하지 않 으 면 지정 한 시작 위치 에서 원래 문자열 의 끝 위치 로 되 돌아 갑 니 다)
string.slice(start, end)
Arguments
start
The string index where the slice is to begin. If negative, this argument specifies a position measured from the end of the string. That is, -1 indicates the last character, -2 indicates the second from last character, and so on.
문자열 의 시작 위 치 를 지정 합 니 다.즉,색인 입 니 다.
end
The string index immediately after the end of the slice. If not specified, the slice includes all characters from start to the end of the string. If this argument is negative, it specifies a position measured from the end of the string.
문자열 의 끝 위 치 를 지정 합 니 다.이 위 치 를 포함 하지 않 는 문자(선택 할 수 있 습 니 다.지정 하지 않 으 면 지정 한 시작 위치 에서 원래 문자열 의 끝 위치 로 되 돌아 갑 니 다)
string.substr(start, length)
Arguments
start
The start position of the substring. If this argument is negative, it specifies a position measured from the end of the string: -1 specifies the last character, -2 specifies the second-to-last character, and so on.
문자열 의 시작 위 치 를 지정 합 니 다.즉,색인 입 니 다.
length
The number of characters in the substring. If this argument is omitted, the returned substring includes all characters from the starting position to the end of the string.
문자열 의 길 이 를 지정 합 니 다.(선택 할 수 있 습 니 다.지정 하지 않 으 면 지정 한 시작 위치 에서 원래 문자열 의 끝 위치 로 되 돌아 갑 니 다)
PS:이 세 가지 방법 은 모두 원래 문자열 의 일부분 을 캡 처 한 새 문자열 을 되 돌려 줍 니 다.두 번 째 매개 변 수 는 모두 선택 가능 한 매개 변수 이 고 모든 매개 변 수 는 마이너스 정수 일 수 있 습 니 다.string.substring(from,to)string.slice(start,end)두 가지 방법 은 차이 가 많 지 않 습 니 다.모두 시작 과 끝 위 치 를 지정 하여 새 문자열 로 되 돌려 줍 니 다.매개 변수 가 정수 일 때 결 과 를 되 돌려 줍 니 다.매개 변수 가 마이너스 정수 일 때 string.substring(from,to)은 마이너스 정 수 를 0 으로 처리 하고 string.slice(start,end)마이너스 정 수 를 이 문자열 의 길이 로 처리 합 니 다.string.substr(start,length)이 방법 은 두 번 째 매개 변수 에 만 새 문자열 의 길 이 를 지정 합 니 다.마이너스 정수 와 string.slice(start,end)처리 와 마찬가지 로 마이너스 정 수 를 원 문자열 의 길 이 를 추가 합 니 다.Example
var s = "abcdefg";
s.substring(1,4) // Returns "bcd"
s.slice(1,4) // Returns "bcd"
s.substr(1,4) // Returns "bcde"
s.substring(2,-3) // Returns "ab" s.substring(0,2)
s.slice(2,-3) // Returns "cd" s.slice(2,4)
s.substr(2,-3) // Returns "cdef" s.slice(2,4)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JavaScrpt 의 substr () 방법추출 할 하위 문자열 의 시작 아래 표 시 됩 니 다.수치 여야 합 니 다.음수 라면 이 매개 변 수 는 문자열 의 끝부분 부터 계 산 된 위 치 를 설명 합 니 다.즉, - 1 은 문자열 의 마지막 문 자 를 가리...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.