문자열은 프로그래밍 세계에서 중요한 역할을 합니다. 이는 프로그래머가 프로그램 사용자와 정보를 통신하는 동안 유용합니다. 경우에 따라 문자열의 특정 부분/슬라이스를 검색해야 할 필요가 있습니다. JavaScript는 이러한 목적을 위해 “ string.slice()” 및 “string.substring() 방법.
이 게시물은 다음을 설명합니다.
- JavaScript에서 String.slice()는 무엇입니까?
- JavaScript에서 String.substring()이란 무엇입니까?
- String.slice()와 String.substring() 구별
JavaScript에서 String.slice()는 무엇입니까?
“ 일부분() ” 함수는 문자열의 일부를 선택한 다음 해당 부분을 새 문자열로 검색합니다. 추출된 부분은 시작 및 종료 매개변수를 사용하여 정의됩니다. 이 방법을 활용하려면 아래 명시된 구문을 따르십시오.
끈. 일부분 ( 시작 인덱스 , endIndex )
예:
이 명시된 예에서 개체를 만들고 특정 문자열을 정의된 변수의 값으로 전달합니다.
문자열을 보자 = '리눅스'
여기서 “ 일부분() ” 메서드는 시작 인덱스를 “ 5 ” 및 종료 인덱스는 “ 9 '. 명시된 범위에 따라 문자열 조각을 선택하고 다른 변수에 저장합니다.
스트링 슬라이스 = 끈. 일부분 ( 5 , 9 )
'를 호출합니다. 콘솔.로그() ” 메서드를 호출하고 문자열 조각이 저장된 변수를 전달하여 콘솔에 결과를 표시합니다.
콘솔. 통나무 ( 스트링 슬라이스 )결과적으로 문자열 조각이 콘솔에 출력됩니다.
JavaScript에서 String.substring()이란 무엇입니까?
'와 유사하다. 일부분() ' 방법, ' 하위 문자열() ”도 JavaScript에서 유사한 구문을 사용합니다. “ 하위 문자열() ” 메서드는 문자열의 일부를 선택하여 새 문자열로 만든 다음 반환합니다. 문자열의 검색된 부분은 시작 및 종료 매개변수의 도움으로 정의됩니다.
응시. 하위 문자열 ( 시작 인덱스 , endIndex )예
큰 문자열에서 하위 문자열을 가져오려면 JavaScript ' 하위 문자열() ” 방법을 사용할 수 있습니다. 이렇게 하려면 개체를 만들고 그 안에 문자열을 저장합니다.
문자열을 보자 = 'Linuxhint는 최고의 튜토리얼 웹사이트입니다'다음으로 ' 하위 문자열() ” 메서드를 사용하고 시작 및 끝 인덱스를 설정하여 문자열에서 하위 문자열을 가져옵니다.
하위 문자열 = 끈. 하위 문자열 ( 5 , 17 )마지막으로 하위 문자열 개체를 'console.log()' 메서드에 전달하여 출력을 표시합니다.
콘솔. 통나무 ( 하위 문자열 )하위 문자열이 콘솔에 표시되는 것을 볼 수 있습니다.
start와 stop이 같으면 두 메서드 모두 빈 문자열을 반환합니다. stop 매개변수를 제거하면 두 함수 모두 문자열 끝까지 문자를 검색합니다. 지정된 매개변수가 문자열 길이를 초과하면 문자열의 원래 길이가 사용됩니다.
String.slice()와 String.substring()을 구별하시겠습니까?
명시된 기능 간의 중요한 차이점 중 일부는 다음과 같습니다.
스트링.슬라이스() | 문자열.하위 문자열() |
---|---|
'스팅. 슬라이스()” 메서드는 문자열의 일부를 추출하기 위해 호출됩니다. | 'string.substring()' 메서드는 문자열에서 하위 문자열을 검색하는 데 사용됩니다. |
시작 인덱스가 음수이고 종료 인덱스가 양수이면 문자열이 비어 있게 반환됩니다. | 시작이 중지보다 크면 두 매개변수를 서로 전환합니다. |
시작이 음수이면 'substr()'과 같이 문자열의 끝에서 char를 설정합니다. | 모든 음수 또는 NaN 인수는 0으로 간주됩니다. |
두 번째 및 세 번째 진술에서 논의된 주요 차이점에 따라 이제 몇 가지 예를 확인하겠습니다. 이 예에서는 하나의 음수 인덱스를 시작으로 ' 일부분() ', 그리고 ' 하위 문자열() ” 메서드 및 끝 인덱스로 긍정적인 인덱스.
예 1: 하나의 음수 인덱스(시작 인덱스로) 및 양수 종료 인덱스 전달
음수 값 하나를 시작 인덱스로, 양수 인덱스 하나를 끝 인덱스로 슬라이스() 메서드에 전달해 보겠습니다. 결과적으로 명시된 함수는 빈 문자열을 반환합니다.
const 문장 = 'Linuxhint는 매우 유용한 웹사이트입니다' ;문장. 일부분 ( - 7 , 5 ) ;
결과적으로 빈 문자열이 콘솔에 출력으로 표시됩니다.
한편, '에서 하위 문자열() ”, 하나의 음수 값이 시작 인덱스로 전달되고 하나의 양수 값이 끝 인덱스로 전달되면 시작 인덱스를 ' 0 ” 그리고 하위 문자열을 종료 인덱스로 반환합니다.
const 문장 = 'Linuxhint는 매우 유용한 웹사이트입니다' ;문장. 하위 문자열 ( - 7 , 5 ) ;
결과적으로 출력이 콘솔에 표시됩니다.
예 2: 하나의 음수 인덱스만 전달
먼저 '라는 상수 유형 개체를 만듭니다. 문장 ' 문자열을 전달합니다.
const 문장 = 'Linuxhint는 매우 유용한 웹사이트입니다' ;'를 활용 일부분() ” 메서드를 사용하고 단일 음수 인덱스를 전달하여 문자열 끝에서 문자열의 일부를 가져옵니다.
문장. 일부분 ( - 7 ) ;문자열 끝의 하위 문자열이 문자열의 일부로 반환되는 것을 볼 수 있습니다.
그러나 '의 인수와 동일한 음수 값을 전달하면 하위 문자열() ” 메서드는 동일한 문자열을 출력으로 반환합니다.
const 문장 = 'Linuxhint는 매우 유용한 웹사이트입니다' ;문장. 하위 문자열 ( - 7 ) ;
이것이 String.slice, String.substring 및 JavaScript에서 이들 간의 차이점에 관한 것입니다.
결론
“ 문자열.슬라이스() ' 그리고 ' 문자열.하위 문자열() ” 둘 다 정의된 문자열에서 문자열의 일부를 검색하는 데 사용됩니다. 그러나 이 두 방법의 주요 차이점은 ' 문자열.슬라이스() ” 메서드는 시작 인덱스가 중지보다 크면 빈 문자열을 반환합니다. 반면에, ' 문자열.하위 문자열() ”는 시작이 중지보다 큰 경우 두 매개변수를 전환합니다. 이 게시물은 ' 스트링.슬라이스 ' 그리고 ' 끈. 하위 문자열 ” 실제 사례를 사용하여.